我经常通过设置断点来调试代码。这就是代码暂停的地方。但是,如果我已经在 Unity3d 中运行了其他人编写的游戏怎么办?然后我不能轻易决定在哪里放置断点,但我需要知道程序在哪里。 关于调试的高级学习,您还有什么建议?
最佳答案
如果您的 IDE 有暂停或中断调试器的方法,那么您最终会到达当前正在执行代码的某个位置(在多核环境中可能同时有多个位置),所有其他位置也将停止。您现在可以将断点放在任何您想要的地方,或者继续运行然后再次暂停/中断。
当您处于暂停状态时,您可以查看所有其他线程及其调用堆栈以查看它们当前正在做什么,还可以切换到它们以获取它们的状态。
事实上,在 1 分钟内闯入调试器 10 次有点像一个穷人探查器 - 您会很容易地看到应用程序的某些部分是否过于频繁地执行。
关于c# - 有没有办法在调试中设置断点 "at this very moment"?它与任何编程语言或 IDE 有关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34219498/