Я работаю с довольно большой средой, которой я не знаком с большинством из них. В настоящее время ошибка проверки данных проверяется проверяющей. Проблема в том, что контролер получает элементы данных через порты. Есть ли метод e, который может показать, какие мониторы подключены к контролеру (чтобы я мог видеть, какой монитор управлял плохими данными)? Кроме того - как я могу определить, где в коде была установлена контрольная панель с мониторами?port binding debugging in specman
0
A
ответ
1
Есть несколько способов отладки внешние и внутренние привязки портов:
1) Вы можете использовать get_inbound_set() на определенный порт, чтобы получить все порты, которые он привязан. Команды
2) трассировки:
- для отладки процедурных соединений: (do_bind() или подключения()) - использовать «след привязки».
- для привязки статической генерации (keep bind()) - используйте «trace gen».
3) мы рекомендуем использовать процедурный подход: подключение() & do_bind(), так как это упрощает отладку, и не обременяет генератор.
просто примечание стороны, вы также можете использовать:
- «след еси»: не использовать этот след только вплоть до фазы выполнения, чтобы увидеть список полного атрибута, который был дан каждый порт в вашей среде
- «show ports»: показать информацию о конкретном порту или всех портах в вашей среде, прочитать документ, чтобы узнать, какую информацию можно увидеть. рекомендуется использовать эту команду после завершения всех привязок портов.
'show ports -full' должен помочь. – Thorsten
'print_stack_trace()' очень полезен в больших средах. –