1. python能看微信記錄嗎
python是一種編程語言,它看記錄怎麼看。應該是說能不能用它寫個程序,用來看記錄。這個在理論上是可以的!
2. 如何在MAC下創建進程Dump文件
第一步,需要打開這個設置。
用chenconodeskcom:~ chencon$ ulimit -c
unlimited
來查看,顯示0表示關閉
chenconodeskcom:~ chencon$ ulimit -c unlimited
來打開,但是這個只在當前窗口有效果。如果需要變成系統全局設置。
就需要去改/etc/profile文件,打開,然後加上上面這行。就可以了,這樣當產生Crash的時候就會自動產生mp文件。
上面/etc/profile這文件通常是只讀的,右鍵Get Info(顯示簡介)可以顯示許可權設置,在最後一個分類里。共享與許可權,修改就可以了。
之後需要配置一下mp產生的規則和路徑
sudo sysctl kern.corefile=/cores/core.%N.%P
其中%N表示進程名字,%P表示進程id。Linux還有%S,%T分別表示最後一個信號和時間,在MAC上沒找到對應的。
最後如何用lldb來查看一個core mp文件
在命令行中,需要輸入
chenconodeskcom:~ chencon$ lldb -c /cores/core.Conan.52661
(lldb) target create --core "/cores/core.Conan.52661"
warning: (x86_64) /cores/core.Conan.52661 load command 115 LC_SEGMENT_64 has a fileoff + filesize (0x21c49000) that extends beyond the end of the file (0x21c48000), the segment will be truncated to match
warning: (x86_64) /cores/core.Conan.52661 load command 116 LC_SEGMENT_64 has a fileoff (0x21c49000) that extends beyond the end of the file (0x21c48000), ignoring this section
Core file '/cores/core.Conan.52661' (x86_64) was loaded.
(lldb) command source -s 1 '/Users/chencon/./.lldbinit'
warning: failed to set breakpoint site at 0x7fff668dc000 for breakpoint 2.1: error: mach-o-core does not support enabling breakpoints
(lldb) bt
* thread #1: tid = 0x0000, 0x000000010729fb8e Conan`main(argc=1, argv=0x00007fff58960a90) + 30 at main.cpp:24, stop reason = signal SIGSTOP
* frame #0: 0x000000010729fb8e Conan`main(argc=1, argv=0x00007fff58960a90) + 30 at main.cpp:24
frame #1: 0x00007fff9143d5ad libdyld.dylib`start + 1
3. 如何查看xcode調用堆棧
http://www.macx.cn/thread-2149515-1-1.html
提問的明顯二愣子。
4. VsCode 執行 debug(lldb/gdb) 命令
在使用其它 IDE 調試的時候,有時候僅僅使用 IDE 提供的調試按鈕不能滿足我神激塵們的需求,這時候我們會直接在游禪 IDE 提供的 Console 中輸入 LLDB/GDB 指令,鉛悶進行細粒度的控制。但是在使用 VsCode 開發 的時候,這個入口很難找到。分享給小夥伴們 : )
不像其他 IDE 可以直接輸入 LLDB/GDB 指令,VsCode 需要使用 -exec 作為前綴來執行調試命令。例如想要列印變數 v ,輸入 -exec p v 就可以執行 LLDB/GDB 的 p v 指令了。