我需要有关使用visual studio 2013进行调试的帮助。我的win7 64位机器上有专业的VS2013。
我生成了两个可执行文件:例如exec1.exe和exec2.exe。
我的perl文件调用exec1.exe,exec1.exe调用exec2.exe
perl文件 - > exec1.exe - > exec2.exe
现在,在运行perl文件一段时间后,exec1.exe关闭时没有任何痕迹。由于这两个可执行文件都放在我项目的某个特定位置,我想使用visual studio调试器调试这些文件。有没有办法使用Visual Studio调试这些文件?
如果是,请帮助我并在此发布。
谢谢&的问候,
的Pankaj
答案 0 :(得分:2)
如果我正确理解了您的问题,您使用Visual Studio创建了exec1.exe和exec2.exe
如果是这样,你可以改变它们来调用它(在Main方法中调用它):
System.Diagnostics.Debugger.Launch()
这样会显示一个弹出窗口,询问您是否要调试代码。只需按“是”即可启动Visual Studio。还将exec1.pdb和exec2.pdb放在可执行文件旁边(由visual studio生成)。弹出窗口的示例图像如下所示。按“是”后,您可以调试代码。
编辑:我错误地认为它是.NET代码,正如Hans Passant指出的那样,你应该使用__debugbreak()
答案 1 :(得分:0)