2012-03-30 34 views
9

tôi có thể đổ tất cả các thanh ghi số nguyên trong gdb chỉ:Làm thế nào để đổ tất cả các thanh ghi XMM trong gdb?

info registers 

cho thanh ghi XMM (intel) Tôi cần một tập tin như:

print $xmm0 
print $xmm1 
... 
print $xmm15 

và sau đó nguồn tập tin đó. Có cách nào dễ hơn không?

+0

Related: http://stackoverflow.com/questions/5429137/how-to-print-register-values-in-gdb –

Trả lời

9
(gdb) apropos registers 
collect -- Specify one or more data items to be collected at a tracepoint 
core-file -- Use FILE as core dump for examining memory and registers 
info all-registers -- List of all registers and their contents 
... 

Người cuối cùng là một trong những bạn muốn.

+0

Tôi đã thử apropos xmm, nhưng không nghĩ đến thanh ghi. Cảm ơn. –

+0

Có cách nào để chỉ đăng ký MMX không? 'info mmx' và' info mmx-registers' không hoạt động đối với tôi. Tôi đoán tôi hỏi, là tất cả hay không có gì? Nếu không, máy nhắn tin đó sẽ dừng luồng công việc của tôi. – jww

5

Các mỹ manual nói:

(gdb) info all-registers 
Các vấn đề liên quan