我正在使用Visual Studio 2008進行與WindowsCE 6.0的遠程調試會話。Windows CE 6遠程調試。暫停程序時沒有調用堆棧
當我點擊「暫停」時,我看不到程序調用堆棧。
而不是我的程序的任何功能的調用堆棧,我只看到一個地址。
我使用the debug technique described here(或in German here)
我正在使用Visual Studio 2008進行與WindowsCE 6.0的遠程調試會話。Windows CE 6遠程調試。暫停程序時沒有調用堆棧
當我點擊「暫停」時,我看不到程序調用堆棧。
而不是我的程序的任何功能的調用堆棧,我只看到一個地址。
我使用the debug technique described here(或in German here)
你的「暫停」可能某處停止了應用程序在系統調用,所以沒有「的代碼行」,以顯示。在你的代碼中設置一個實際的斷點並運行。然後你會得到一個調用堆棧和一個調試環境的所有其他細節。
感謝您的回答。我實際上正在尋找調用堆棧,不一定是源代碼。我想知道在哪個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