在尚未启动的附加进程中设置断点 - VS.

问题描述 投票:0回答:1

我正在尝试使用Visual-Studio(2019)调试可执行文件(.exe)。我打开了一个新的解决方案并添加了一个包含我的exe路径的command,如How do I attach Visual Studio to a process that is not started yet?所述。

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

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

我怎样才能做到这一点?

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

  • 使用Debugger类型窗口(Solution => properties => debugging => Debugging type)
  • 打开一个新的解决方案,并在那里尝试

任何帮助将非常感激!

windows visual-studio debugging breakpoints attach-to-process
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.