小黑资源网 手游下载 模拟经营 JetBrains dotPeek 2017下载 JetBrains dotPeek 2017(v4.83.6)wap版
JetBrains dotPeek 2017下载 JetBrains dotPeek 2017(v4.83.6)wap版 JetBrains dotPeek 2017下载 JetBrains dotPeek 2017(v4.83.6)wap版

JetBrains dotPeek 2017

  • 类别:模拟经营
  • 大小:3147.2MB
  • 更新:2025-03-15
  • 下载:95次
游戏简介

大家好,关于JetBrains dotPeek 2017下载 JetBrains dotPeek 2017(v4.83.6)wap版很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于小编亲测优质的APP的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

软件功能

快速将.NET 程序集反编译为C# 代码,找到每个选定符号的主要用法并查看所有可用源代码。

编程并不是为了构建所需的应用程序而编写几行代码。如今,结构是使用各种更易于使用或提供更大灵活性的工具来建造的。编码时,JetBrains dotPeek 旨在提供一个用户友好的环境,用于将.NET 程序集反编译为C# 代码。

轻松管理装配清单

主界面足够令人愉悦,让开发人员有宾至如归的感觉。默认情况下,程序集资源管理器窗口可用,因此您可以快速浏览system.core、system.web、system.xml 和其他一些位置中的.NET 程序集。

该列表可以轻松管理。您可以加载您选择的文件(无论是DLL、EXE、NUPKG、VSIX),浏览文件夹的全部内容,或打开不同的程序集列表。此外,您可以保存对自定义列表所做的任何更改以供以后使用。

快速识别码

只需点击几下,您就可以访问反编译代码进行分析。语法突出显示可以更轻松地识别您可以选择查找其用法的声明和符号。此外,该应用程序还配备了一系列精美的导航工具,可轻松移动。您可以选择转到声明、实现、符号、汇编甚至高级搜索条件。

探索并反编译正在运行的进程

此外,如果您需要反编译,应用程序还为您提供了一个进程浏览器来探索它们的模块,以防它们恰好是.NET 程序集。为了增强可访问性,您还可以显示本机进程或CLR 层次结构。

综上所述

考虑到所有因素,我们可以说JetBrains dotPeek 不负众望,并提供了反编译.NET 程序集的正确方法。它只需要很少的空间,并且配备了可以快速导航和识别文件和声明以供使用的工具。

软件特色

Process Explorer 窗口,为您提供所有当前正在运行的进程的列表,并允许浏览其模块并反编译其.NET 程序集。

快速搜索和节点过滤支持Assembly Explorer 中的lowerCamelHumps。

从反编译的源代码构建项目后,您现在可以浏览项目(.csproj 文件)及其中包含的所有内容,而无需离开dotPeek。

书签在ReSharper 中已经存在很长时间了,现在它也已经出现在dotPeek 中。书签允许您将编号标记放置在代码查看器中的任何位置,并随时跳回到它。

dotPeek 在维护会话之间的状态方面变得更好。这包括恢复活动工具窗口的窗口布局和状态,以及加载的程序集和最近打开的文件的列表。

如果您遇到已编译的WPF 应用程序,您现在可以轻松查看其XAML UI 定义。如果您是ReSharper 用户,生成的XAML 代码将启用您期望的所有导航和搜索功能。

使用说明

探索当前流程中的组件

窗户|流程浏览器

使用dotPeek 在Process Explorer 窗口中,您可以浏览当前进程和加载的程序集。过程与相应的程序集一起显示,并且可以进行排序和分组。如有必要,您可以显示或隐藏本机进程。

将所有加载的程序集放入视图中,您可以轻松找到要反编译和探索的程序集。

打开加载的程序集

执行以下操作之一:

选择Windows |主菜单中的Process Explorer。

在工具栏上的“程序集资源管理器”窗口中,单击“从运行进程中打开”。

在Process Explorer 窗口中,执行以下操作之一:

展开您想要探索的流程并选择所需的程序集。

单击“按窗口查找进程”,然后将鼠标悬停在要浏览其进程的窗口上:

在工具提示中您可以看到PID 和CLR 版本。该进程位于Process Explorer 窗口中。选择所需的程序集后,单击“将程序集添加到程序集资源管理器”。该程序集出现在程序集资源管理器窗口中并且可以反编译。

探索程序集和可移植PDB 元数据

dotPeek 还允许您查看和搜索元数据标记。

dotPeek 可帮助您探索程序集元数据并挖掘其中的所有项目(表、blob、字符串等)。

所有元数据项都显示在每个程序集下显示的元数据节点的分类树视图中。该节点的显着特点包括:

自动查找并显示元数据条目的使用情况。

解码并显示blob 项的值。

双击即可反编译并显示元数据项对应的代码。

探索PE 文件头。

探索调试和资源目录的内容。

探索相关独立便携式PDB 或嵌入程序集中的便携式PDB 的内容。

探索参考文献的层次结构

检查|参考层次结构

Ctrl+Alt+R 此功能可帮助您探索任何程序集的引用层次结构并跟踪所有程序集依赖性。检测到递归依赖关系并在引用条目右侧用字形进行标记。

查看装配体的参考级别

在“Assembly Explorer”窗口中选择一个组件。

执行以下操作之一:

在考试中选择层次结构|参考菜单。

右键单击该程序集,然后在上下文菜单中选择“引用层次结构”。

按Ctrl+Alt+R。

“层次结构”窗口出现在新选项卡中,您可以浏览层次结构或程序集引用:

要在引用的程序集和引用所选程序集的当前加载的程序集之间切换层次结构,请使用相应的工具栏按钮(引用项目/引用项目)

您可以进一步浏览层次结构中的每个程序集:

单击“基于此”可根据选定的程序集重建层次结构。

双击任何程序集引用以在“程序集资源管理器”窗口中浏览该程序集。

探索程序集依赖关系图

dotPeek 可帮助您直观地探索已编译程序集之间的依赖关系。您可以从任意数量的程序集创建图表,并探索这些程序集如何相互引用。

在本主题中:

创建初始图表

显示和隐藏项目

平移和缩放图表

重新排列项目

创建初始图表

在“程序集资源管理器”窗口中选择一个或多个程序集后,右键单击所选内容并在上下文菜单中选择“显示程序集依赖关系图”,或选择“检查”|“程序集依赖关系图”。在主菜单中显示程序集依赖关系图。该图表将包括所有选定的程序集以及从中引用的所有程序集。程序集之间的引用由箭头表示。

显示和隐藏项目

有多种方法可以显示/隐藏图表上的项目:

要在图表中显示某些程序集并隐藏其他Ctrl 程序集,请单击要选择的程序集,然后右键单击所选内容并选择仅显示所选项目。

要显示某些程序集的从属或引用程序集,请按住Ctrl 键单击选择一个或多个程序集,然后右键单击所选内容并选择仅显示此/这些以及从属/引用的项目。请注意,这些命令仅隐藏不相关的项目,并且不会添加当前隐藏的任何引用/依赖程序集。

要逐渐反转图中显示的更改(显示/隐藏装配体),请单击“撤消”或按Ctrl+Z。要反转“撤消”命令,请单击“重做”或按Ctrl+Y。

平移和缩放图表

要平移和缩放图表,请使用图表区域左上角的控件。或者,您可以使用滚动条平移图表或单击图表区域中图表项目之外的任意位置,并在显示手形光标时拖动。对于缩放,您还可以使用鼠标滚轮。

重新排列项目

图表布局是自动计算的,但您可以根据需要更改它:所有项目都可以移动。要移动项目,请先单击它以选择它,然后在显示十字准线光标时单击并拖动它。

将程序集导出到项目

探索程序集的最后一步是将其导出到Visual Studio 项目,以便您可以浏览源代码、构建和调试它。

导出的项目是使用C# 创建的,与程序集中使用的原始编程语言无关。

将程序集导出到Visual Studio 项目

在“Assembly Explorer”窗口中选择一个元件,然后单击工具栏上的“导出到项目”,或在上下文菜单中选择“导出到项目”。

如果[DestinationFolder]/[ProjectSubfolder] 不为空,dotPeek 会检测到并建议您覆盖现有文件、在导出之前清理文件夹或选择其他文件夹。

在出现的“导出到项目”对话框中,指定导出项目的目标文件夹。在此文件夹中,向导将为您的项目创建一个子文件夹。

如有必要,请更改项目名称。

创建的解决方案文件的Visual Studio 兼容性取决于程序集中使用的.NET Framework 版本。例如,如果程序集使用.NET Framework 4.5,则会创建Visual Studio 2012 解决方案。

勾选如果您想为您的项目创建解决方案,请创建一个*.sln 文件。

勾选创建*.pdb文件,创建项目的调试信息文件。

勾选如果要将反编译项目添加到Assembly Explorer,请将项目添加到Assembly Explorer窗口并研究项目结构、文件等。

勾选如果要立即打开项目,请在Visual Studio中打开项目。

单击“导出”完成。您可以在“项目/PDB 生成状态”窗口中查看导出程序集的进度。

生成PDB文件

如果除了调试器之外您还需要其他符号文件,dotPeek 提供了一个可以为任何.NET 程序集生成PDB 文件(以及源文件)的命令。

PDB 文件的使用示例超出了本主题的范围。要了解有关PDB 文件的更多信息,请参阅此处John Robbins 的帖子。

生成符号文件时,dotPeek 创建与Visual Studio 符号缓存相同的目录结构。因此,如果将Visual Studio 符号缓存目录设置为输出文件夹,Visual Studio 调试器将自动使用所有生成的符号。您可以在Visual Studio 选项中获取或设置缓存目录:调试|符号|在此目录中缓存符号。

生成用于装配的PDB 文件

在Assembly Explorer 窗口中选择所需的程序集。

执行以下操作之一:

单击Assembly Explorer工具栏上的“PDB”以生成PDB。

右键单击所选内容并在上下文菜单中选择“生成PDB”。

在“打开PDB 生成”对话框中,指定目标文件夹。 (可选)您可以在参考层次结构中选择一些其他程序集。

单击生成。所选程序集的PDB 和源文件将在指定的目标文件夹中创建。

您可以在“项目/PDB 生成状态”窗口中查看生成PDB 的进度。

查看中间语言(IL)

窗户| IL 查看器

dotPeek 允许您学习中间语言的反编译符号。

在本主题中:

使用IL 查看器

以反编译代码中的注释形式查看IL 代码

使用IL 查看器

当您从已编译的程序集中打开符号时,您始终可以使用代码查看器中的中间语言演示来独立研究它们。即使该符号出现在通过PDB获得的原始源文件中,dotPeek也会找到它的相关IL代码。

查看中间语言(IL) 的反编译符号

右键单击代码查看器中的符号并选择查看IL 代码。

dotPeek 将在IL 查看器窗口中显示与该符号对应的IL 代码。

如果您要反编译代码,还可以调用Navigate to (Alt+`) 并选择IL 代码。

默认情况下,当窗口打开时,IL 视图与代码查看器中的插入符号位置同步,并突出显示匹配的代码。要更改它,请单击IL 查看器工具栏上编辑器中的“跟踪插入符号”。

在IL 查看器窗口中,当您将鼠标悬停在指令上时,您可以在工具提示中研究IL 指令描述。该描述取自MSDN 和ECMA-335 标准(第III 部分:CIL 指令集)。

在代码符号或指令上设置插入符号时,该项目的所有用途都会突出显示。代码中的循环可以通过相应的缩进和注释来区分。

如果启用元数据标记,它们也会出现在IL 代码中。

以反编译代码中的注释形式查看IL 代码

对于反编译文件,dotPeek 还可以将IL 代码作为反编译文档中相应符号的注释(您可以通过//Decompiled with JetBrains decompiler 的第一行注释来识别反编译文件)。

默认情况下,IL 代码的注释被禁用。要启用它们,请勾选dotPeek 选项的反编译器页面上的相应复选框。

请注意,由于您可以使用PDB 文件和符号服务器通过导航或搜索从本地或远程位置获取原始源代码,因此它不包含其他注释。

构建初始图

有多种方法可以构建新的类型依赖图:

将插入符号设置在代码查看器中的任意位置,然后选择Inspect |在主菜单中显示类型依赖关系图或调用“检查此”命令(按Ctrl+Shift+Alt+A)并选择“显示类型依赖关系图”。

在这种情况下,文件中的所有类型都将添加到图表中,并且聚合、用法和继承的依赖关系都将可视化。

在结果列表中,转至基本符号、转至派生符号、导航至公共API 或类似命令,按Alt+Num+ 或单击图表。对于基/派生符号,继承层次结构的相应部分将添加到图表中,并且仅可视化继承的依赖关系。对于公开的API,该图显示的类型包含返回给定类型且仅返回依赖项类型的方法。要获取“查找结果”窗口或“层次结构”窗口中显示的结果列表,请单击“在图表上显示” 。

在这些情况下,所有用法或层次结构条目都将添加到图表中,并且用法/继承依赖性将被可视化。

新创建的项目依赖关系图显示在“层次结构”窗口的新选项卡中。

请注意,该图与解决方案不同步,即,如果您重命名或删除代码中的类型,该图不会更改。要查看图表是否是最新的,您可以检查右下角显示的创建时间。您还可以通过单击工具栏上的刷新类型依赖关系来重建图表。

调整图表视图

类型依赖图可以通过两种方式布局:

继承层次结构布局器- 此选项根据类型的继承关系排列类型:基本类型向上移动。

业务逻辑布局- 此选项根据类型之间显示的所有关系来排列类型。

您可以使用左侧相应的选择器在这些选项之间切换:

每次刷新图表、添加或删除类型或更改相关过滤器时,图表布局都会自动更新。

要平移和缩放图表,请使用图表区域左上角的控件。或者,您可以单击图表区域中图表项目之外的任意位置,然后在出现手形光标时进行拖动。对于缩放,您还可以使用鼠标滚轮。图表布局是自动计算的,但您可以根据需要更改它:所有项目都可以移动。要移动项目(类型、依赖关系链接或分组项目),请先单击它以将其选中,然后在显示十字光标时单击并拖动它。

如有必要,您可以通过以下方式之一折叠和展开图表中的分组项目:

单击组项目左上角的向下箭头。折叠后,徽标将变为向上箭头,您可以单击该箭头来展开该项目。

选择图表中的分组项目,然后按Ctrl+左箭头和Ctrl+右箭头。

添加和删除图表上的项目

当您的焦点位于图表区域中的任何位置时,您可以开始键入内容以在整个解决方案中查找和添加类型。

您可以随时修改显示的图表,以便仅显示所需的类型。如有必要,您可以通过单击“撤消”或按Ctrl+Z 逐步撤消在图表中所做的更改(添加/删除的项目)。要反转“撤消”命令,请单击“重做”或按Ctrl+Y。

要从图表中删除类型和文件夹,请使用分组项目右上角的十字准线,或在选择该项目时按“删除”。或者,选择要保留的项目,右键单击所选内容,然后在上下文菜单中选择仅显示所选项目。对于多个选择,请按住Ctrl 键单击该项目。

还有多种方法可以将项目添加到图表中:

要加快布局图的速度,请在向图添加大量新类型或扩展大型分组节点之前禁用所有依赖关系过滤器,然后再次启用必要的过滤器。

在代码查看器中选择一种类型,然后将所选类型拖放到图表中。

要查找并添加所有引用的类型,请右键单击类型或组项目,然后在上下文菜单中选择添加所有引用的类型。如果对分组项(文件夹或项目)调用此命令,dotPeek 会将引用的类型添加到所有当前显示的类型中。

要从当前加载和引用的程序集中按名称查找并添加类型,请在搜索框中键入名称。您可以在输入时使用通配符(例如星号“*”)和CamelHumps:

选择一个类型并按Enter 或单击它以将其添加到图表中。下拉列表中以绿色突出显示的类型将添加到图表中。如果选择此类型,图表焦点将移至该类型。

在详细信息弹出窗口中,单击任何相关类型进行添加,或使用将所有使用的类型添加到图表、将所有用法添加到图表、添加所有基本类型和添加所有直接继承者链接来添加更多类型。

研究特定类型和容器

当节点折叠时,您可以将鼠标悬停在该节点上并快速查看其内容。在出现的弹出窗口中,您可以看到此节点中已添加到图表中的类型数量以及此节点中引用的所有模块:

如有必要,您可以单击引用的模块和/或单击“添加缺少的项目”以将此节点中的其他项目添加到图表中。

您可以双击任何类型以在编辑器中将其打开。如果该类型是在已编译的程序集中定义的,它将根据您的首选方法打开并导航到已编译的代码。

您可以获得有关任何特定类型(以及类型之间的任何依赖关系)的详细信息。要获取类型的详细信息,请将鼠标悬停在该类型上,出现详细信息弹出窗口后,将鼠标指针移到其上。

在类型详细信息弹出窗口中,您将看到给定类型使用的类型、使用类型的位置、继承类型、构造函数参数中使用的类型等。

如果该类型具有XML 文档,则弹出窗口中还会显示摘要。

您可以单击类型将它们添加到图表中。绿色突出显示的类型已添加到图表中。如果单击此类型,图表焦点将移至该类型。右上角的“转到声明”链接允许您在编辑器中打开类型。

研究类型之间的依赖关系

在类型依赖关系图上,您可以可视化多个依赖关系。要显示或隐藏特定类型的依赖关系,请使用过滤器依赖关系选择器中的相应项目:

聚合依赖关系- 当类型是其他类型的集合或容器时显示依赖关系,

此依赖性显示为绿色虚线。相应字段的名称出现在该行旁边。您可以将鼠标悬停在此行上以查看字段声明并导航到编辑器中的相应位置。

使用依赖性- 当一种类型的变量、参数或方法返回在另一种类型中使用时,就会显示依赖性。

这种依赖性显示为蓝线,其粗细反映了相对使用次数。您可以将鼠标悬停在此行上以查看用途列表:

单击特定用法将转到文本编辑器中的相应位置,单击“显示所有用法”链接将打开“所有用法查找结果”窗口。

继承的依赖关系- 当一种类型扩展或实现另一种类型时显示的依赖关系。这种依赖性显示为灰线。您可以将鼠标悬停在此行上以查看继承关系并导航到编辑器中的相应位置。

传递继承依赖关系用虚线显示。您可以将鼠标悬停在这些行上,并使用弹出窗口检查依赖项所依赖的类型,并通过单击这些类型将它们添加到图表中。

返回类型依赖性- 当一种类型具有返回另一种类型的方法或属性时,就会显示依赖性。这种依赖性显示为紫色线。您可以将鼠标悬停在此行上以查看成员列表并导航到编辑器中的相应位置。

构造函数注入- 当一种类型作为另一种类型的构造函数参数公开时,会表现出依赖性。这种依赖性显示为棕色线。您可以将鼠标悬停在此行上以查看构造函数并导航到编辑器中的相应位置。

在图表上调用其他dotPeek 函数

从图表上的项目导航

列出所有项目的所有可用导航目标导航到菜单,按Alt+` 或右键单击项目并选择导航到。

您可以通过在Assembly Explorer 中选择项目时按Shift+Alt+L 来查找任何项目(文件、文件夹或项目)。

您还可以通过单击“查找结果”窗口中的“显示所有使用的类型”或“查找结果窗口类型中的显示所有使用详细信息”弹出窗口或“在弹出依赖项中显示所有用法”链接来列出相关用法。

将图表导出为图像

关于本次JetBrains dotPeek 2017下载 JetBrains dotPeek 2017(v4.83.6)wap版和小编亲测优质的APP的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

用户评论

命该如此

终于可以不用那个臃肿的Visual Studio来探索一下.net代码了!

    有8位网友表示赞同!

呆萌

dotPeek真是神器,用来学习别人的代码简直不要太好用!

    有11位网友表示赞同!

暖瞳

我一直在想有没有一个轻量的解包工具,现在看到这个我就来了兴趣。

    有6位网友表示赞同!

念旧是个瘾。

v4.83.6已经发布了?这速度还挺快的呀!

    有8位网友表示赞同!

龙吟凤

Wap版终于出了!可以随时随地查看代码啦,太方便了。

    有6位网友表示赞同!

代价是折磨╳

手机上看代码的体验应该会更好吧?期待体验一下。

    有15位网友表示赞同!

你身上有刺,别扎我

有没有这个工具的教学视频?我有点懵逼...

    有6位网友表示赞同!

蔚蓝的天空〃没有我的翅膀

学习C#还是需要一个好用的反汇编器来帮助调试程序

    有9位网友表示赞同!

浮世繁华

之前一直用的是另一种类似工具,dotPeek怎么样?有人用过吗?

    有6位网友表示赞同!

栀蓝

JetBrains家的软件果然靠谱,我之前也用了一些他们的产品。

    有8位网友表示赞同!

窒息

这速度挺快的啊!我还以为得等很久呢。

    有6位网友表示赞同!

夏至离别

希望这个版本能优化一下手机端的用户体验,别太卡顿。

    有16位网友表示赞同!

别在我面前犯贱

感觉dotPeek适合用来学习别人写的代码,提高自己的编程技巧!

    有9位网友表示赞同!

有些人,只适合好奇~

如果能够支持更多语言,就更完美了。期待未来的更新!

    有20位网友表示赞同!

看我发功喷飞你

这篇文章挺详细的,介绍的比较全面。

    有16位网友表示赞同!

凉月流沐@

我马上就来下载试试这个新的版本。

    有15位网友表示赞同!

♂你那刺眼的温柔

看来dotPeek 真是一个不错的选择,我现在就去学学它!

    有8位网友表示赞同!

墨城烟柳

学习编程的话,工具真的很重要!

    有14位网友表示赞同!

绳情

这款软件免费吗?

    有12位网友表示赞同!

各自安好ぃ

我的手机好像不支持wap版啊...

    有9位网友表示赞同!

游戏截图
标题:JetBrains dotPeek 2017下载 JetBrains dotPeek 2017(v4.83.6)wap版
链接:https://www.gbbxw.com/games/jy/34378.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
盘点:五款热门YY多开器软件排名

歪歪卫士多开器3.6官方软件分类:游戏工具大小:1.76MB时间:20200212软件介绍:一键批量登录,账户批量导入导出,自动

2025-03-15
2024年三国群英传:技术革新下的游戏体验升级

1. 三国群英传7修改器三国群英传7修改器是一款用于修改三国群英传7游戏的工具软件。它提供了国库、城市、武

2025-03-15
图片编辑软件:盘点市面上最受欢迎的几款

2. iRoundPic个性图片专家5.6iRoundPic是一款功能强大的图片处理工具,具有快速转换、切割、制作图形的能力。

2025-03-15
如何选择最佳抽奖软件:实用指南与推荐

公正抽奖软件11.0官方软件分类:抽奖软件大小:17.22MB时间:20210915软件介绍:1、支持由数字、字母、中文汉字混合

2025-03-15
美职篮全明星官方下载途径一览

《美职篮全明星》最新预约下载地址美职篮全明星目前还没有正式开放下载渠道,喜欢这款游戏的玩家可以去本站AP

2025-03-15
精选免费混响与打碟软件:双管齐下,易学易用

1. Giada(DJ混音软件)0.21.0Giada是一款迷你现场音频表演工具,支持左右声道的音频样本选择、音序和循环方式

2025-03-15
97