Windows CE 6远程调试。暂停程序时没有调用堆栈
问题描述:
我正在使用Visual Studio 2008进行与WindowsCE 6.0的远程调试会话。Windows CE 6远程调试。暂停程序时没有调用堆栈
当我点击“暂停”时,我看不到程序调用堆栈。
而不是我的程序的任何功能的调用堆栈,我只看到一个地址。
答
你的“暂停”可能某处停止了应用程序在系统调用,所以没有“的代码行”,以显示。在你的代码中设置一个实际的断点并运行。然后你会得到一个调用堆栈和一个调试环境的所有其他细节。
感谢您的回答。我实际上正在寻找调用堆栈,不一定是源代码。我想知道在哪个API中调用我的应用程序。问题在于应用程序在两周后“停止”运行,我想知道它是否停留在API调用中。有什么建议么? – Matthias 2012-01-11 07:43:35
添加日志记录。说真的,这就是你在这一点上所做的。连接KITL可能会告诉你系统调用的位置在哪里,但假设你知道至少有一定的信念,因此你可以在正确的调试符号中输入。你不想要一个完整的调试操作系统,因为它会导致信息过载。 – ctacke 2012-01-11 14:42:50
感谢您的回答。我想知道当我点击停止时,在哪个API中调用我的应用程序。还有其他建议吗?我只想知道当前的应用程序是否在TCP连接接收或睡眠或类似的东西。 – Matthias 2012-01-12 15:22:59