我正在使用一款没有源代码的第三方dll。它运行得非常好,但每次我运行程序时,都会弹出一个烦人的窗口,显示"MyProgram.exe已触发断点"。
如果我按继续,我的程序就能完全正确地运行。 如果我按断点,我可以看到断点发生在第三方文件alp41basic.dll中。
我不知道他们为什么要在他们的dll中放置断点。我该如何禁用它们?
我的问题与一个未被回答的问题完全相同: https://stackoverflow.com/questions/17514072-is-there-a-way-to-make-visual-studio-continue-when-an-exception-occurs-on-a-line
如果我按继续,我的程序就能完全正确地运行。 如果我按断点,我可以看到断点发生在第三方文件alp41basic.dll中。
我不知道他们为什么要在他们的dll中放置断点。我该如何禁用它们?
我的问题与一个未被回答的问题完全相同: https://stackoverflow.com/questions/17514072-is-there-a-way-to-make-visual-studio-continue-when-an-exception-occurs-on-a-line
if (IsDebuggerPresent()) DebuggerBreak();
的一个实例,这会成为一个不错的问题。这些函数可能是搜索替代方法的好关键词。 - Michael Urman