4
A
回答
3
最接近你會得到的是gdb
,which can be used as an almost REPL for C。從文章
例子:
~% gdb ./test
(gdb) break main
Breakpoint 1 at 0x8048452
(gdb) run
Starting program: /home/pcl/sandbox/test
Breakpoint 1, 0x08048452 in main()
(gdb) set $a = malloc(1234)
(gdb) call sprintf($a, "Hello %d", 12345*12345*12345)
$1 = 15
(gdb) print (char*)$a
$2 = 0x96c6008 "Hello 170287977"
(gdb) print (unsigned int)atoi("-1")
$3 = 4294967295
(gdb) print (unsigned int)atoi("4294967295")
$4 = 2147483647
要獲得一切可能的一個更好的主意,而不是在gdb,take a look at the manual和this refcard。
1
看到這個的其他問題:Is it possible to build a interactive C shell?
另外一個更通用的工具,我喜歡的是hsandbox,雖然不是真的互動。
相關問題
- 1. 有沒有類似於Objective-c的AutoMapper?
- 2. 有沒有類似於RingtonePreference的VibrationPreference?
- 3. 有沒有類似於Python的node-git?
- 4. 有沒有類似於Azure的ServerSpec
- 5. Perl中有沒有類似於C#中的GetType()的函數?
- 6. C#有沒有類似於VC++的構建配置管理器?
- 7. C++有沒有語法分析器(類似於python的yapps)?
- 8. 在.NET/C#中有沒有類似於Ruby的Or-Equals?
- 9. 有沒有Julia類似於numpy.argmax?
- 10. 用於C/C++的irb類型工具
- 11. 有沒有類似於Silverlight的AutomationFactory for .NET的類?
- 12. 目標C中有沒有類似於C#收益回報的東西
- 13. Ruby on Rails:有沒有類似於子類的C++虛擬方法?
- 14. 有沒有類似Single.empty()
- 15. 有沒有辦法在java中使用類似於c#的引用(@「」)的方法
- 16. Spring MVC 3:有沒有類似於JSF的h:outputText的標籤?
- 17. 有沒有類似於.NET中的Qt :: QueuedConnection的東西?
- 18. 有沒有類似於Ruby的Sinatra的.NET框架?
- 19. 有沒有類似於jsfiddle.net上的菜單的開源?
- 20. 有沒有類似於Python的Doctest的Matlab工具?
- 21. Go有沒有類似於PHP的isset()的函數?
- 22. 有沒有類似於Ruby的DataMapper的PHP ORM?
- 23. 有沒有「更新」的特質,類似於Function1的應用?
- 24. Vim中有沒有類似於Emacs的Isearch的方法?
- 25. 有沒有類似於SQL的Javascript數據訪問的實現?
- 26. 在C中有沒有類似於這個彙編代碼的操作?
- 27. SailsJS有沒有類似MEAN棧的類似樣板?
- 28. 有沒有類似C#的扭曲矩陣的框架?
- 29. 有沒有用C#編寫的類似jQuery的庫?
- 30. 類似於C
你可以谷歌閱讀-eval-print-loop或REPL – daddz
看看這個答案(http://stackoverflow.com/questions/3775674/is-it-possible-to-build-a-interactive- C-殼/ 3775691#3775691)。 –