我在有很多对话框的 MFC 应用程序中工作。调试时我无法判断是哪个类或函数创建了这个对话框。
为了说明这个问题,我创建了一个简单的基于对话框的 MFC 应用程序。在 Debug模式下运行它并暂停调试。
我可以看到使用 CDialog::DoModal()
在调用堆栈中调用了 DoModal。我如何准确理解调用此 DoModal()
的哪个函数和哪个类?
最佳答案
如果在 CDialog 构造函数中设置断点,则更容易找到该类。从那里的调用堆栈中,您将能够看到您的对话类是什么。
关于c++ - 如何准确找到从哪个类调用 DoModal()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27822602/