- Go Systems Programming
- Mihalis Tsoukalos
- 157字
- 2021-07-02 18:08:03
Analysing software
There are times that a program fails for some unknown reason or does not perform well, and you want to find out why without having to rewrite your code and add a plethora of debugging statements. So, this section will talk about strace(1) and dtrace(1) , which allow you to see what is going on behind the scenes when you execute a program on a Unix machine. Although both tools can work with the go run command, you will get less unrelated output if you first create an executable file using go build and use this file. This mainly occurs because go run makes temporary files before actually running your Go code, and you want to debug the actual program, not the compiler used to build the program.
Remember that although dtrace(1) is more powerful than strace(1) and has its own programming language, strace(1) is more versatile for watching the system calls a program makes.
- Boost.Asio C++ Network Programming(Second Edition)
- DevOps:軟件架構師行動指南
- Python編程自學手冊
- 程序設計與實踐(VB.NET)
- 青少年軟件編程基礎與實戰(圖形化編程三級)
- 算法精粹:經典計算機科學問題的Python實現
- Mastering Drupal 8 Views
- Mastering Android Development with Kotlin
- Python 3 數據分析與機器學習實戰
- 工業機器人離線編程
- Scala Functional Programming Patterns
- C++17 By Example
- LabVIEW入門與實戰開發100例(第4版)
- MongoDB Cookbook
- Swift iOS Programming for Kids