Je souhaite définir un point d'arrêt conditionnel avec lldb. Cela se fait habituellement à l'aide -c
Option:Lldb: Définition du point d'arrêt conditionnel avec l'égalité de chaîne comme condition
breakpoint set -f myFile.cpp -l 123 -c 'a==3'
Cependant, dans mon cas, je veux tester si un objet std::string
est égale à une certaine valeur de chaîne, mais ce faisant
breakpoint set -f myFile.cpp -l 123 -c 'a=="hello"'
ne fonctionne pas ... LLDB ne se plaint pas (alors que gdb renverrait une erreur) mais il ignore la chaîne de condition en atteignant le point de rupture et se brise trop tôt ...
Cette question est similaire à this one mais avec lldb au lieu de gdb. La solution présentée il
breakpoint set -f myFile.cpp -l 123 if strcmp(a, "hello")==0
ne semble pas être valide avec LLDB
Version LLDB utilisée: 3,4