我在使用OS 10.11.6的Mac上使用Sage 7.2的筆記本界面。我在Mathematica中做了一些我想在Sage中查看的東西,但我是Sage的初學者。在Mathematica中,可以通過使用Mathematica Dynamic []命令來跟蹤我的代碼的執行情況,特別是通過Mathematica檢測它的掛起時間。在Sage中是否有類似這樣的命令,或者是否有另一種方式來跟蹤執行冗長計算的進度,以便實時知道它是否以及何時掛起?此刻,我在代碼中插入打印命令,導致數千個變量元組值的元組在我的屏幕上垂直向下流動。亂。我寧願看到這樣一個元組的值就像他們在數字時鐘上那樣進行更新。這是Dynamic []在Mathematica中實現的。是否有一個Sage命令可以實時跟蹤代碼的執行?
1
A
回答
0
那麼,Mathematica沒有調試器。所以他們試圖通過引入Dynamic[]
命令來克服這個障礙。但是當編程語言確實有調試器時,爲什麼還要執行類似於Dynamic
的東西呢?
有一些方法來調試一個聖人代碼,例如you can refer to this other post。另外還有一個內置命令trace
,與Mathematica中的Dynamic
做類似的工作。
您也可以參考this (seemingly old) post瞭解更多信息。
相關問題
- 1. 是否可以判斷一個實體是否被跟蹤?
- 2. 跟蹤代碼執行?
- 3. 是否可以從applet執行命令?
- 4. 在執行特定命令時執行內核堆棧跟蹤
- 5. 是否有一條命令或一段代碼阻止Python(命令行)在執行代碼後立即關閉?
- 6. 是否可以從命令行運行PyDev代碼分析?
- 7. 是否可以對Apache Spark中的所有worker執行命令?
- 8. 是否有一個php.ini指令可以在錯誤上啓用堆棧跟蹤?
- 9. 使用devenv /命令執行命令或宏時,是否可以讓進程返回錯誤代碼或消息?
- 10. JavaScript:動態執行跟蹤代碼
- 11. 跟蹤在UNIX/LINUX中執行命令的時間?
- 12. python sage從命令行附加並運行另一個命令
- 13. 是否可以避免執行某個命令?
- 14. 是否可以在C#中運行時創建/執行代碼?
- 15. 是否所有人都可以看到Google跟蹤代碼管理器中的代碼的HTML代碼?
- 16. 是否有一個git命令來轉換跟蹤分支中的非跟蹤分支?
- 17. 是否有可能跟蹤腳本運行的總時間?
- 18. 可執行文件中的跟蹤代碼版本
- 19. 我可以驗證Google跟蹤代碼管理器ID是否有效嗎?
- 20. Hg代碼中的執行命令是否完成?
- 21. 是否可以跟蹤EF 5(DbContext)中的插入/更新/刪除命令?
- 22. 可信1.5小程序是否可以執行系統命令?
- 23. 是否有一個C#工具可以讓我執行任意代碼塊?
- 24. 有沒有可以跟蹤/記錄託管代碼的工具?
- 25. 是否可以隱藏URL跟蹤?
- 26. 是否可以從CentOS命令行執行數據庫插入?
- 27. 是否可以從刀執行命令中運行chef-client?
- 28. 從命令行運行mstest.exe時沒有調試跟蹤
- 29. 跟蹤應用程序觸發命令時執行的所有SQL查詢
- 30. 訪問VBA:Access DB打開時是否可以執行VBA代碼?
「爲什麼麻煩實施類似Dynamic的東西?」在我自己的情況下,我經常運行需要數小時才能執行的程序。我需要實時查看代碼執行的進度,以便知道它何時掛起。否則,我不知道在中斷執行之前要等多久。我是數學家 - 最終用戶,換句話說,不是程序員。我不知道一個調試器是否會爲我做這件事。會嗎? –
程序實際崩潰後,跟蹤似乎會通知我。但通常在我做的時候,一個程序只會大大減慢參數的某些值 - 不會崩潰。 Trace不會告訴我這件事嗎? –
順便說一下,對我來說,這不是一個賢者vs Mathematica比賽。作爲一項基本檢查,我需要能夠在第二個平臺上覆制提交的工作(最初在一個平臺上完成)。所以我希望能夠同時工作。 –