2017-10-09 138 views
-1

在C++/Windbg中,現在有Time Travel Debugging時間旅行調試:如何在C#中執行此操作?

什麼是C#這樣做的道路?

注:我正在尋找在Visual Studio中創建了一個C#應用程序TTD。 TTD是在視覺工作室還是在windbg(或其他工具)中對我無關緊要。點是完整的TTD。

的IntelliTrace不TTD。 Intellitrace是一個事件和狀態捕獲系統。 TTD是調試轉儲的「電影」,它允許您在運行時,在任何機器上捕獲跟蹤,然後在調試器中重播代碼,就像在運行過程中執行它一樣。您可以在運行時獲得完整的調試支持,斷點和所有變量,並可以正向和反向播放。 TTD提供了交互式調試器的全部功能,但與被調試的實際執行時間和地點不相關。

到目前爲止發佈的評論表明,人們並沒有真正的TTD去骨起來,從臀部正在拍攝。請花時間之前評論,downvoting正確理解TTD等

+1

當應用程序處於中斷模式,改變了被執行(向前和向後)線可以移動指針。這不完全是一回事,但我懷疑C#的存在。 –

+1

IntelliTrace不是什麼? https://docs.microsoft.com/en-us/visualstudio/debugger/intellitrace – Aybe

+0

您已添加許多標籤,使問題不清楚。你在找WinDbg的C#時間嗎?然後標記WinDbg。您是否在Visual Studio中尋找C#時間旅行?然後將其標記爲Visual-Studio。 –

回答

1

時間旅行調試是在WinDbg中的特徵,在VS,它不具有相同的功能,但它has been submitted to the product team

你可以投票並在那裏添加你的評論。

此外,像Aybe的建議,IntelliTrace將是VS IDE一個simliar工具,它可以幫助您分析代碼的問題。

+0

傑克,如果你內聯鏈接,文本變得更可讀。 SO有兩種鏈接文本的方式。我用兩種方式編輯答案。 –

+0

傑克,謝謝,在那裏投票。 – Jonesome

+0

傑克,你的帖子並不是真正的答案,所以我不接受,但我投票,因爲它至少是朝着正確方向邁出的一步。 RE intellitrace,從我的評論看來,它似乎遠遠低於C++的TDD。 – Jonesome