Как отладить мертвую блокировку с Python?

Какую версию модуля Salesforce вы используете? См. скриншот для справки.

Чтобы принудительно обновить версию, откройте pom.xml вашего проекта и отредактируйте версию вручную.

    
        com.mulesoft.connectors
        mule-salesforce-connector
        9.4.8
        mule-plugin
    

Последняя версия - 9.5.0 источник

6
задан EndangeredMassa 9 February 2009 в 06:51
поделиться

1 ответ

Если можно скомпилировать дополнительный модуль с gcc (например, при помощи Cygwin), Вы могли использовать gdb и pystack gdb макрос для получения стопок Python в той ситуации. Я не знаю, было ли возможно сделать что-то эквивалентное pystack в Экспрессе Visual C++, но Вы могли бы получить некоторое представление от pystack макро-реализации так или иначе.

Так как Вы упоминаете, что только видите asm/binary в VC ++ отладчик, необходимо удостовериться, что Вы компилируете Python с отладочными символами. Если VC ++ все еще показывает asm, могло бы случиться так, что необходимо сказать VC ++, где исходные файлы (извините, не использовали VC ++ в течение многих лет, таким образом, я не могу сказать то, что точно Вы, возможно, должны были бы сделать, если бы это имело место).

Вы могли бы также получить некоторую важную информацию путем добавления большого входа вызовов к коду, и сторона Python и расширение C++.

В любом случае я почти уверен, что мертвые блокировки не происходят из-за Очереди, но Вашего собственного кода.

6
ответ дан 17 December 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: