Wie kann ich GDB ohne Root-Berechtigungen auf einem Mac ausführen?

1385
Pietro

Wenn ich GDB über die Befehlszeile starte, habe ich keine Probleme. Wenn ich jedoch mit dem Debuggen eines Programms von NetBeans (C ++) beginne, erhalte ich die folgende Meldung:

"Geben Sie den Namen und das Kennwort eines Benutzers in der Gruppe" Developer Tools "ein, damit Developer Tools Access Änderungen vornehmen kann."

Mein Benutzer befindet sich bereits in der Gruppe "Entwicklertools", diese Tatsache scheint jedoch zu ignorieren.

Mit dem root-Passwort kann ich debuggen, aber ich würde nicht mit dem root-Account debuggen!

Ich habe die ausführbare GDB-Datei und den Pfad überprüft, und sie gewähren allen Benutzern ausführbare Berechtigungen.

Irgendeine Idee? Vielen Dank!

Plattform:
MacOS X 10.6.6 - NetBeans 6.9.1 - GCC 4.2 - GDB 6.3.50-20050815

0
"Mit dem root-Passwort kann ich debuggen, aber ich würde nicht mit dem root-Account debuggen!" Und warum ist das? Es hat Root-Berechtigungen auf beiden Wegen. Daniel Beck vor 13 Jahren 0
@ Daniel: Zunächst einmal habe ich möglicherweise kein Root-Passwort. Wenn ich dann ein Programm als Benutzer ausführe, sollte das Programm selbst normalerweise nicht mehr Rechte haben als der Benutzer, der es gestartet hat. Ich glaube beispielsweise nicht, dass ein fehlerhafter gdb, der von einem Benutzer gestartet wurde, jemals die Dateien eines anderen Benutzers beschädigen könnte. Pietro vor 13 Jahren 0
Wie haben Sie Ihren Benutzer zu dieser Gruppe hinzugefügt? Wie lautet der tatsächliche Name dieser Gruppe "_developer"? Siehe auch [hier] (http://stackoverflow.com/questions/1837889/non-admin-developer-on-snow-leopard). Daniel Beck vor 13 Jahren 0
[Warum benötige ich Root-Berechtigungen, um GDB auszuführen?] (Http://stackoverflow.com/q/5302972/995714), [Warum benötigt gdb Root-Berechtigung zum Debuggen von Benutzerprogrammen?] (Http://stackoverflow.com/) q / 25586972/995714) phuclv vor 7 Jahren 0

0 Antworten auf die Frage