2008-11-29 53 views
3

鑑於我只有一個監視器,調試使用整個屏幕的程序(如DirectX應用程序)的最佳方法是什麼?諸如分步調試器之類的工具在這種情況下看起來毫無用處。而且,打印到控制檯的效率也不高,因爲一旦應用程序終止,您只能查看控制檯。調試全屏應用

回答

6

遠程調試是沒有選擇的?

否則,你可以借用第二臺顯示器(帶顯卡)。

如果一切都失敗了,你可以回到嘟嘟聲。

(或者發現自己的老式打印機,寫的每一行打印機;-))

4

要只是看到一些運行時信息,我會全屏範圍內疊加調試文本。如果是我,我的目標應該是能夠運行窗口 - 儘管屏幕上的調試對玩遊戲測試非常有用(如果這是一款遊戲)。

0

printf調試是緩慢,痛苦和愚蠢的證明。

填寫您的代碼完全跟蹤線像

fprint(logfile,"%s:%d\n",__FILE__,__LINE__); 

,或者您需要爲您的語言和運行它飲水。完成後,你可以通過它做什麼。首先確保你有很多時間和硬盤空間。它有一些優勢,就像你可以向後「運行」事物並且與下一個運行不同。

0

你可以在窗口模式下測試99%的代碼,然後對於需要全屏完成的部分,你可以讓它跳轉到全屏,運行一些測試,然後很快跳回(以編程方式或使用alt -標籤)。

基本上我想強調大多數代碼不會依賴於全屏,並可以在一個小窗口中測試。

0

你可能要考慮在http://www.flounder.com/gdi.htm

上的圖形開發接口讀取約瑟夫Newcombers文章你可能不被MFC編碼,但你應該能夠得到一些有益的思路。他還有很多其他有趣的文章。

+0

這幾乎完全不相關。他正在談論全屏DirectX調試。不只是一般的GUI調試。 – 2008-11-29 02:33:12