2011-04-05 29 views
1

我正在使用Windows 7 64X和DebugView 4.76.0.0。DebugView錯誤

日誌上未示出的DebugView。 我試圖用Debug.WriteLine(「Text」)寫日誌;什麼也看不到。 我可以看到它已連接到我的電腦。

當我使用的DebugView V4.64.0.0我收到錯誤消息,它已經連接到DebugView中的其他實例,但我已經檢查並沒有任何其他的。

我能做些什麼或檢查?

BTW, 我可以看到日誌中的輸出窗口。

問候, 埃坦加貝

回答

3

要檢查,如果你真的有DebugView中運行的另一個實例,打開你的任務管理器,並選擇「顯示所有用戶的進程」。確保只有一個調試視圖正在運行。

當通過Visual Studio進行調試時,Visual Studio實際上與DebugView競爭。如果您要編譯您的可執行文件並在外部運行它,您將看到在DebugView中打印的日誌消息。其他

一兩件事,人們有時會忽略的是,如果一個程序被編譯爲發行Debug.Write語句被排除在外。但是,如果使用Trace.Write而不是Debug.Write,仍然可以寫入跟蹤。

您打印到名爲DB_WINBUFFER link的內存共享部分的所有消息。認識到每個Windows會話都有自己的「DB_WINBUFFER」是很重要的。只要DebugView在會話0中檢測到您是而不是,它將提供「Capture Global」選項。如果您的程序是作爲Windows服務運行的,那麼您需要啓用捕獲全局(除非您已經在會話0中,這隻能在Windows XP中實現)。