0

我正在尝试使用 Visual-Studio (2019) 调试可执行文件 (.exe)。我打开了一个新的解决方案并添加了一个command包含我的 exe 的路径,如此处所述如何将 Visual Studio 附加到尚未启动的进程?.

因为我对它执行的第一条指令很感兴趣,所以我想在 disass window 上找到的特定地址中设置一个数据断点/断点。

当运行解决方案并点击“全部中断”选项时,我可以查看反汇编窗口,然后我找到了我想要中断的位置。当我在那里放置一个断点并重新启动时,似乎断点被标记为关闭。

我怎样才能做到这一点?

这是我到目前为止尝试过的:

  • 使用调试器类型窗口(解决方案 => 属性 => 调试 => 调试类型)

  • 打开一个新的解决方案,并在那里尝试

任何帮助将非常感激!

4

1 回答 1

0

您可以像打开项目/解决方案一样在 VS 中打开 exe。从 VS 菜单使用File->Open Project/Solution并选择.exe要调试的文件。这将创建一个“exe 项目”。您可以使用 , 启动它F5,以暂停您可以启动的“第一个”语句F10。然后,当您设置断点时,如果您保存解决方案,它们应该在您下次启动 exe 时保留。如果您要在调试时有很大的意义,您将需要 exe 的符号和源代码。

于 2019-02-26T21:11:43.990 回答