2011-12-23 45 views
1

我參與了一個C++重構項目,並且有時會出現差異,因此應該沒有。目前,我所做的是基本上在某個地方設置斷點,然後通過F10/F11來完成程序。第一個問題是項目的規模,遍歷它需要很長時間。其次,有時候,我只有在一個非常大的測試句子(比如說600個單詞)的末尾纔會有差異,因此,只是發現不同的單詞非常緩慢。
1.是否有可能爲Visual Studio編寫某種類型的宏,該宏將從斷點開始,然後逐步執行該程序直至打印某些字段時結束?
2.是否有任何巧妙的技巧或工具來簡化任務?
謝謝!在Visual Stduio重構之後進行調試和差異搜索

回答

2

您可以通過使用工具>宏>宏IDE

如果喜歡下面的方法,因爲這對我來說更快速地創建宏。

您可以使用Tools>Macros>Record temporary macro 錄製宏然後您輸入的所有內容都將被記錄到宏中。

在記錄了要自動執行的操作後,可以使用View>Other windows>Macro Explorer編輯生成的代碼。您的宏將在Macro Explorer窗口中記錄在MyMacros>RecordingModule>TemporaryMacro中。如果您右鍵單擊並選擇編輯。測試

的一種方式,如果該程序被終止:

While Not DTE.Debugger.CurrentProgram Is Nothing 
+0

是的,我明白了。問題是我如何在宏中「在程序完成執行之前」這樣說或者像那樣行事。我有 \t子TemporaryMacro() \t DTE.Debugger.Go(真) \t DTE.Debugger.StepOver(真) 但我需要循環它們。我怎樣才能做到這一點? – 2011-12-23 07:48:55

相關問題