[英]Debug Visual Studio Designer
你的方法幾乎是正確的。 但是,管理設計時 WPF 呈現的過程因 Visual Studio 版本而異:
Visual Studio 2010 -> devenv.exe
。
Visual Studio 2012+ -> XDesProc.exe
。
Visual Studio 2022 -> WpfSurface.exe
。
方法:
使用相同的解決方案打開第二個 Visual Studio。
在第二個 VS 中設置斷點。
構建解決方案(在任一 VS 中)。
VS2012及以上:
會發生一些緩存,以防止命中尖點,因此為了規避,通過 Windows 任務管理器結束所有正在運行的 WPF 渲染進程。
(VS2012及以上):
要重新啟動渲染過程,請在第一個 VS 實例中打開任何 xaml 文檔(不是您要調試的文檔)。 一個新的渲染過程開始了!
在第二個 VS 實例中,附加到新啟動的渲染進程( XDesProc.exe
/ devenv.exe
/ WpfSurface.exe
)
在第一個 VS 中打開您希望調試的 xaml 文檔。
斷點命中!
注意:斷點應該是紅色的,以表明它們處於活動狀態。 如果不是,則調試器使用的文件與 build 不匹配。 如果是這樣,請停止調試,結束渲染過程,重新構建並重試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.