簡體   English   中英

在Visual Studio 2012/2013中,調試時可能會自動列出斷點或方法

[英]In Visual Studio 2012/2013 is it possible to have breakpoints or methods listed automatically while debugging

在提出問題之前,我對此進行了一些研究,並且由於我可能提出的問題有誤,因此我可能沒有首先在此處進行正確的搜索。

我要完成的工作是,當我開始在Visual Studio中調試或運行應用程序時,是讓IDE向我展示在GUI /應用程序中執行某項操作時正在執行哪些方法。

例如,如果我在GUI中單擊標記為“搜索”的按鈕,則希望查看針對此過程執行的事件/方法鏈。 我不確定。 我希望我已經正確地問了這個問題。 感謝您的時間。

嘗試使用IntelliTrace。

  1. 確保已啟用IntelliTrace並選擇了呼叫信息; 在此處輸入圖片說明
  2. 啟動您的GUI應用程序,然后執行所需的操作;
  3. 在“ IntelliTrace”窗口中,單擊Break All 如果未顯示“ IntelliTrace”窗口,請單擊“調試”->“ Windows”->“ IntelliTrace事件”;
  4. 展開您感興趣的事件,例如“ Clicked Search”,然后單擊“ Call View鏈接; 在此處輸入圖片說明
  5. 您可以看到您感興趣的調用堆棧。 在此處輸入圖片說明

有兩種方法可以解決此問題:

  1. 如果您不知道要查找的代碼在哪里,則只需使用Profiler(如JetBrains dotTrace)啟動程序。 然后,准備按下按鈕,單擊“開始分析”,單擊按鈕,然后在操作完成后立即單擊“獲取快照”。 現在,使用dotTrace的“調用樹”來查看哪些方法調用了哪個方法。 我一直為此目的一直使用這種技術! dotTrace 在此視圖中,您可以使用箭頭鍵導航方法調用樹。

  2. 如果您大致了解單擊GUI上的按鈕時將調用哪個類[/ es],但不確切知道要調用哪些方法,則可以在類上使用OzCode的 “向每個方法添加斷點”,這樣,即使您不知道將要調用的確切方法,只要訪問該類,就可以進入調試器並進行探索。 每種方法都添加斷點

盡職調查免責聲明:我是OzCode的共同創建者。

您可以使用Runtime Flow工具(由我開發,由我開發)來查看.NET應用程序中用於GUI操作的事件/方法鏈。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM