Czy jest możliwe ustawienie warunkowego punktu przerwania w GDB, gdzie wyrażenie warunku zawiera obiekty dowolnego typu klasy?Warunkowy punkt przerwania GDB dla typów arbitralnych
Potrzebuję ustawić punkt przerwania wewnątrz funkcji, w której warunek sprawdzi, czy zmienna łańcuchowa elementu obiektu równa się powiedzeniu "foo". Oto coś takiego:
condition 1 myObject->myStringVar == "foo"
Ale to nie działa. Czy GDB dopuszcza tylko warunkowe punkty przerwania na typach pierwotnych i char *? Czy jest jakiś sposób ustawić warunkowy punkt przerwania na typach niepochodzących?
Podobne/sam problem w MSVC (faktycznie nie duplikat, tylko prawdopodobnie spowodowane przez same problem ..): http://stackoverflow.com/questions/1740858/how-to-create-conditional-breakpoint-with-stdstring – HostileFork