調試器能讓我看到應用程序執行的查詢嗎? 例如,如果我有一個將自身連接到postgresql的數據庫應用程序(用C或Java編寫),gdb是否可以顯示程序中的語句? 謝謝調試器數據庫應用程序和查詢
回答
can gdb show me the statments inside the program?
是的,但你需要找到在那個信息是方便可用的數據庫服務器的位置,並設置一個斷點。
客戶端庫有可能在將查詢和參數發送到服務器之前將查詢和參數變成打包結構,並且信息可能在服務器端方便地可用。但這不太可能,因爲服務器可能有記錄查詢的能力。
你的意思是我必須檢查日誌數據庫? – DarkCoffee
@DarkCoffee不,我不是那個意思。我的意思是你需要閱讀數據庫服務器的源代碼(如果有的話)或反向工程(如果源代碼不可用)。一旦找到*執行語句的地方*(作爲函數參數或變量值),然後在那裏設置一個斷點並觀察它們。 –
非常感謝!我會嘗試它! – DarkCoffee
- 1. 在應用程序服務器中緩存數據庫查詢
- 2. 調試iphone應用程序數據源
- 3. 從Rails 3.2應用程序查詢遠程數據庫
- 4. 測試服務器查詢/數據庫
- 5. 試圖查詢遠程WordPress數據庫
- 6. 從ASP.NET應用程序中計數SQLClient數據庫查詢
- 7. MySQL查詢和數據調試
- 8. Vaadin Web應用程序(使用Tomcat)查詢時從數據庫
- 9. 如何使用C#應用程序查詢MS Access數據庫?
- 10. 調用Firebase數據庫查詢時Node.js應用程序不會結束
- 11. 試圖查詢數據庫
- 12. 查看Android應用程序數據庫
- 13. Django v1.2多數據庫調試應用程序?
- 14. 從Android應用程序調試SQLite數據庫
- 15. 調試EF應用程序鎖定數據庫表?
- 16. iPhone應用程序,數據層和數據庫服務器
- 17. 從本機iOS查詢SQL Server數據庫應用程序
- 18. 如何查詢外部SQL數據庫 - iPhone應用程序
- 19. 查詢數據庫的python應用程序
- 20. 如何從我的rails應用程序查詢數據庫?
- 21. Netbeans Java應用程序 - 在MySql數據庫上執行查詢
- 22. 數據庫查詢的JSP應用程序範圍設置
- 23. Netbeans Java應用程序 - 在derby數據庫上執行查詢
- 24. 查詢應用程序不工作的mongo數據庫
- 25. 如何查詢谷歌應用程序引擎數據庫
- 26. 應用程序fc查詢sqlite數據庫
- 27. 通過桌面應用程序/安全性查詢數據庫
- 28. jQuery phonegap應用程序 - 複合數據庫查詢字符串
- 29. Java應用程序/ ArrayList對直接數據庫查詢
- 30. 查詢數據庫MySQL iOS應用程序
如果您正在查看查詢的日誌,我會查看這些日誌記錄:http://chrismiles.info/systemsadmin/databases/articles/viewing-current-postgresql-queries/和http:/ /stackoverflow.com/questions/8597516/app-to-monitor-postgresql-queries-in-real-time –
@ frank-van-puffelen謝謝。 我讀過它,但對我來說有點不同,因爲我需要知道輸入參數和查詢。所以我認爲也許用調試器我可以看到他們兩個(輸入和語句) – DarkCoffee