gpt4 book ai didi

c - 使用 Visual Studio 2013 Professional 调试外部可执行文件

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:26 25 4
gpt4 key购买 nike

我需要有关 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 调试这些文件?

如果是,请帮助我并在这里发布。

感谢和问候,

潘卡吉

最佳答案

如果我正确理解你的问题,你是用 Visual Studio 创建了 exec1.exe 和 exec2.exe 吗?

如果是这样,您可以更改它们以调用它(在 Main 方法中调用它):

System.Diagnostics.Debugger.Launch()

这样会显示一个弹出窗口,询问您是否要调试代码。只需按"is",Visual Studio 就会启动。还将 exec1.pdb 和 exec2.pdb 放在可执行文件(由 visual studio 生成)旁边。弹出窗口的示例图像如下所示。按"is"后,您可以调试代码。

编辑:我错误地认为它是 .NET 代码,正如 Hans Passant 指出的那样,您应该使用 __debugbreak()

enter image description here

关于c - 使用 Visual Studio 2013 Professional 调试外部可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com