GNU/Linux >> Znalost Linux >  >> Linux

popisovač procesu v lldbinit

V tuto chvíli si nemyslím, že to dokážete

Povolení by vyžadovalo jednu ze dvou věcí:

  • model, kde LLDB zaznamenává vaše preference a aplikuje je na procesy tak, jak vznikají (pouze ten první? všechny?)
  • model, ve kterém má LLDB „událostní háčky“ pro věci, jako je proces, který se objevil, proces zmizel a vy byste mohli hák naskriptovat (prostřednictvím příkazů LLDB nebo Pythonu) k provádění určitých akcí, včetně nastavení zpracování signálů

Jedním z možných řešení je vzít sadu příkazů, které chcete spustit v lldb po načtení souboru, který ladíte, vložit je do souboru a spustit:

$ lldb -s <command file> <FileToBeDebugged>

Pak, pokud se vám to líbí a používáte to často, můžete vytvořit alias shellu části až .

Pokud používáte Xcode, běžným trikem je nastavit breakpoint na main ve vašem projektu, vložit tam příkazy, které chcete spustit, a pak to udělat "auto-continue".


Linux
  1. Procesní potomci?

  2. Linux – Jak omezit proces na jedno jádro CPU v Linuxu?

  3. pthread_exit vs. návrat

  1. ID vlákna vs. rukojeť vlákna

  2. Jak mohu stisknout Ctrl-Z a bg jedním stisknutím klávesy, aby proces pokračoval na pozadí?

  3. Jak omezit proces na jedno jádro CPU v Linuxu?

  1. IP localhost

  2. Jak kopírování při zápisu ve fork() zvládá více rozvětvení?

  3. Jak obnovit všechna vlákna (a děti) jednoho procesu v Linuxu?