我對Prolog非常陌生,並且一直在使用Sicstus來幫助調試我的代碼。有沒有辦法在使用trace/0
進行查詢時查看所有綁定?或者在這些步驟中是否有其他方式可以打印出來?Sicstus Prolog:在調試過程中顯示當前綁定
1
A
回答
2
如果您使用SPIDER IDE,則會自動完成。在the Emacs mode中運行SICStus時,您還可以顯示綁定,最後,調試器可以使用the 'v' debugger command打印綁定。
並非所有變量都可用,因爲由於編譯器優化,某些變量可能會消失。如果這是一個問題,您可以使用consult/1來運行解釋的代碼。這比較慢,但有時會在調試器中提供更多細節。
1
如果使用Sicstus使用Emacs然後C-c C-g
會打開你一步通過與跟蹤
相關問題
- 1. SICStus Prolog列表
- 2. 如何在SICSTUS的「SPIDER」IDE中顯示變量綁定?
- 3. 調試不顯示當前的存儲過程版本
- 4. 通過shell文件運行Prolog Sicstus
- 5. 在SICStus Prolog中限制運行時間
- 6. 一旦進入SICStus Prolog?
- 7. 內存泄漏Sicstus Prolog
- 8. 如何在SICStus Prolog中模擬SWI-Prolog的atom_to_term(+ Atom,-Term,-Bindings)?
- 9. 在SWI-prolog中調試 - 未綁定變量
- 10. 如何清除SICStus Prolog中的屏幕
- 11. SICStus Prolog在x86平臺上的升級
- 12. 在調試過程中獲取對象的當前狀態
- 13. GDB:如何在調試過程中檢查當前行號
- 14. 在SICStus序言/ SWI-Prolog的REPL定義謂詞
- 15. Sicstus Prolog - 將單詞放入列表
- 16. SICStus Prolog 4.3.2:clpfd沒有權力?
- 17. Sicstus Prolog - 一個詞的重量
- 18. 顯示調度程序當前日期和固定時間extjs
- 19. 當在調試過程中更改其值時,突出顯示屬性/變量
- 20. 如何在Sicstus Prolog中的CSP中設置對變量的域
- 21. 手機無法顯示android應用程序顯示在Android Studio中當調試
- 22. SICStus Prolog 4:從Prolog傳遞整數到C
- 23. Eclipse在遠程調試模式下不突出顯示當前行
- 24. 如何獲得gdb中當前調試過程的pid?
- 25. AddIn - 從當前調試過程中獲取AppDomain
- 26. 當前綁定值
- 27. Prolog中的變量綁定
- 28. Visual Studio在調試過程中如何顯示System.Double?
- 29. 爲什麼在調試過程中myArray.length顯示爲0?
- 30. 在Prolog(SICStus)中謂詞不能按預期工作
諮詢/ 1正是我一直在尋找將顯示序言綁定的緩衝區。謝謝!! – Jazz 2012-08-03 10:13:01