[英]When running debugger from .exe, how do I view the source code?
我正在尝试查看已安装应用程序的源代码,因此可以对其进行调试。 我的调试器是使用.Net 4.5的Visual Studio。 要打开文件,我在Visual Studio中选择了“从源代码打开”,然后选择了applicationName.exe文件。 VS似乎已经打开了该文件,现在我可以从Visual Studio中运行该文件。
但是,我无法查看源代码,添加中断或单步执行该应用程序。 当我使用IntelliTrace的“全部中断”选项时,该应用程序似乎已挂起,但是然后我只是被告知“代码未运行:当前线程当前未运行代码或无法获得调用堆栈”。 然后,当我单击“继续”时,该应用程序将从中断处继续恢复。
如何解决此问题,以便实际上可以查看源代码并插入断点?
如何解决此问题,以便实际上可以查看源代码并插入断点?
您需要调试的exe具有相应的.pdb文件。 .pdb文件用于将在源文件中为类,方法和其他代码创建的标识符映射到项目的已编译可执行文件中使用的标识符。 .pdb文件还将映射源代码中的语句到可执行文件中的执行指令。”调试器需要这种类型的文件才能在源文件中定位代码行。
详细说明,请参阅: https : //msdn.microsoft.com/zh-cn/library/ms241613.aspx
并且上面的链接还介绍了调试时如何加载.pdb文件和源文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.