简体   繁体   中英

how to make gdb set breakpoint on some condition?

I've found out where caused SEGSEV, but only happens when that function be called hundreds of thousands times to trigger some rare case, is it possible to set breakpoint there when something is true? either on the gdb command line or c source file

尝试这样:

(gdb) break file.c:15 if some_variable == some_value

(gdb) cond n variable==value

where n is the number of the gdb breakpoint

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM