我正在編寫一個Delphi(XE3)應用程序,其中鼠標位置很重要,但我希望能夠使用另一個鼠標來設置斷點而不移動主鼠標位置。我可能在我試圖調試的應用程序中按下shift或control,所以使用Tab鍵切換到IDE並使用鍵盤設置斷點將不起作用。 Windows 7可以輕鬆設置來執行此操作嗎?調試器的獨立鼠標
調試器的獨立鼠標
回答
將多個鍵盤和鼠標連接到計算機上是可能的,並且各種視頻遊戲可以利用多個輸入設備,但是操作系統通常不會利用這些優點。無論您連接多少個鍵盤和鼠標,屏幕上仍然只有一個輸入隊列和一個光標。
如果您只需要在不移動鼠標的情況下設置斷點,則可以用鍵盤將輸入插入符導航到所需的行,然後按F5切換斷點。
如果您需要在不干擾程序的情況下進行調試,那麼您可能需要使用remote debugging。雖然文檔建議在您坐在本地系統上時使用遠程桌面來操作遠程程序,但在這種情況下,您不想這麼做,因爲您仍然只有一組輸入設備。而應從其他位置(直接或通過第三臺計算機上的遠程桌面)登錄到遠程計算機。這將有助於您可以從同一把椅子上訪問兩臺電腦。
也可以使用虛擬機+遠程調試。 – Torbins
如果問題是讓鼠標恢復到斷點前的位置,也許你可以自己寫兩個函數來保存和恢復鼠標的光標位置。把它們放在一個獨立的程序中,讓它們通過一些系統範圍的熱鍵來調用。 – RobertFrank
目前,這聽起來像我一直在做的事情可能是最簡單的,但往往需要重新編譯和重複一個問題 - 即插入代碼擊中擊鍵,所以我的鼠標位置或mousedown沒有受到損害。 –
- 1. 光標移動獨立於鼠標
- 2. 獨立調試窗口?
- 3. 虛擬機內的鼠標自動運動獨立於真實鼠標
- 4. 用於.NET 4.0的獨立.NET CLR調試器?
- 5. 是否有任何獨立的C#/ .NET調試器?
- 6. 獨立的鼠標點擊在D3圈包
- 7. 同步兩個獨立窗口的鼠標滾輪滾動
- 8. 調試threejs raycaster鼠標座標
- 9. c#線程從調試器開始,但不會獨立啓動
- 10. 獨立性的Matlab測試
- 11. 數獨求解器調試
- 12. java - 從獨立Java應用程序捕獲鼠標事件
- 13. JUnit測試獨立路由
- 14. 有2個獨立的<nav>標籤獨立工作
- 15. 獨立的Qt創建器
- 16. 獨立於主鼠標在我的應用程序中使用來自第二個鼠標的事件
- 17. 調整鼠標
- 18. 用於調試的單獨編輯器
- 19. 如何讓我的鼠標從單獨的線程回調? C++
- 20. 在獨立的matlab中的調試代碼
- 21. 獨立樣式Bootstrap標籤
- 22. HibernateCursorItemReader與Hibernate獨立標準
- 23. 獨立標籤和輸入
- 24. 每個標籤有獨立控制器的角度UI標籤
- 25. 單元測試。關於獨立測試
- 26. 當鼠標移動時erlang調試器崩潰
- 27. 鉻調試器:繼續執行,而無需使用鼠標
- 28. wpf應用程序從調試器啓動,但不是獨立的.exe
- 29. 如何在獨立於Xcode的窗口中顯示Xcode調試器?
- 30. 我有什麼選擇以獨立的方式調試JavaScript?
如果您需要在某些情況下在某個斷點上斷開調試器(例如,當您在應用程序中處於某個鼠標位置時斷開),請使用['conditional breakpoints'](http://docwiki.embarcadero.com/ RADStudio/XE3/EN/Setting_and_Modifying_Breakpoints#To_create_a_conditional_breakpoint)。你所描述的需要在Windows中有2個鼠標光標,這是我從未見過的(即使在少數啤酒之後:-)。 – TLama
您可以使用遠程調試器(如果它可用並且正常工作),那麼您可以將您的程序安裝在一臺計算機上,另一臺安裝在IDE上。你所需要的是非常不尋常的,可能可以解決;提供更多詳細信息,以便我們可以提出解決方法。 –
儘管可以將多個鼠標連接到Windows,但只有一個鼠標光標。 –