Діалогове вікно налагодження стає чорним і не реагує на Linux


0

Щоразу, коли я намагаюся вийти з SimVision (утиліта перегляду форм хвилі, частина каденції), з'являється діалогове вікно, щоб попросити користувача підтвердити, що він хоче вийти з програми.

Часом діалогове вікно стає невідповідним, і його вміст стає чорним:

скріншот.

Я працюю Scientific Linux (x86_64). Я очікую, що це не обов’язково вина програми, але щось відбувається на локальній машині. Які ефективні способи налагодити це?

Відповіді:


1

X працює, надсилаючи так звану експозицію подій у додатки, коли вони потребують перемальовування, попередньо очистивши фон (зробивши його чорним).

Отже, якщо програма залишається чорною, а програма не відповідає, найбільш очевидною справою для перевірки є щось у програмі. Цілком можливо, що програма чекає, що трапиться щось інше, і не має достатньої кількості потоків, щоб залишатися чуйними, поки вона чекає.

Перше, що потрібно зробити - це psпереглянути і переглянути стан програми, і це підпроцеси / потоки. Друга річ - отримати джерело, якщо можливо, приєднати налагоджувач на зразок gdbі з'ясувати, де воно висить, і чому.

Це дуже малоймовірно , що «що - щось піде не так на локальній машині». Ваша локальна машина може бути налаштована інакше, ніж очікує програма, і це може спричинити зависання, але це приблизно в масштабі цього.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.