דיבוג אפליקציה המכילה יותר מ- process אחד
שלום,
האפליקציה שלי כוללת יותר מ- Process אחד.
כאשר אני מדבג, אני מתחבר עם gdb ל- Process הרצוי אולם מכיוון שכל השאר ממשיכים לרוץ אני מקבל מצב שאינו תואם ריצה אמיתית.
למשל, בגלל שה- Process שלי נעצר, ה- Queue של Process אחר מתפוצץ.
כיצד ניתן להגיע למצב בו gdb עוצר את כל ה- Process שאני מעוניין בהם.
כמובן שה- debug יבוצע רק על אחד מהם. בכל פעם שאבצע continue\stop זה יבוצע על כולם.
תודה,
צהלול
שלום,
האפליקציה שלי כוללת יותר מ- Process אחד.
כאשר אני מדבג, אני מתחבר עם gdb ל- Process הרצוי אולם מכיוון שכל השאר ממשיכים לרוץ אני מקבל מצב שאינו תואם ריצה אמיתית.
למשל, בגלל שה- Process שלי נעצר, ה- Queue של Process אחר מתפוצץ.
כיצד ניתן להגיע למצב בו gdb עוצר את כל ה- Process שאני מעוניין בהם.
כמובן שה- debug יבוצע רק על אחד מהם. בכל פעם שאבצע continue\stop זה יבוצע על כולם.
תודה,
צהלול