Отладка Visual Studio и Adobe Flash вместе - PullRequest
1 голос
/ 13 января 2010

Большинство моих приложений представляют собой комбинацию VB.NET и Adobe Flash, так что приложение VB отображает файл Flash внутри основной формы (используя COM-объект Adobe). Приложение VB взаимодействует с файлом Flash через ActionScript ExternalInterface и FSCommands (используя строки XML).

Мне трудно отлаживать приложения, поскольку при возникновении ошибки с файлом Flash (из-за ошибки в коде ActionScript) я получаю неинформативное исключение.

Что я хотел бы сделать, это отладить оба кода одновременно. По крайней мере, я хотел бы видеть вывод ошибок времени выполнения, как это показано при работе с Adobe Flash. В лучшем случае я хотел бы иметь возможность подключить мой код VB.NET к коду Actionscript, чтобы я мог использовать точки останова в обоих случаях.

Как это можно сделать?

Редактировать: Среда: я использую Visual Studio 2008 и Adobe Flash CS4.

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

Отладчик Amethyst Visual Studio может отлаживать в проектах .NET и Flash или Flex. Здесь есть несколько соответствующих руководств: http://www.sapphiresteel.com/Tutorials/Amethyst-Tutorials/article/amethyst-tutorials-index

Вот тот, который показывает .NET для Flex, но вы также можете отлаживать веб-сайты ASP и т. Д.

http://www.youtube.com/watch?v=qhlzeu277yc

наилучшие пожелания

Huw

1 голос
/ 13 января 2010

Я не уверен, как работает отладка для флеш-плеера. Предположительно прикрепление devenv.exe и какой-то флэш-отладчик не работал? Было ли предотвращено второе прикрепление? Или это произошло, но функциональность не сработала /

Два отладчика, работающие над одним процессом win32, проблематичны. Вот несколько возможных причин, почему он может потерпеть неудачу:

  • флэш-отладчик может подключаться как собственный отладчик win32. Если это так, только один может быть прикреплен за один раз.
  • actionscript может полагаться на выполнение процесса. Если это так, когда VS отлаживает код, он останавливает физические потоки Win32, находясь в точке останова, препятствуя работе другого отладчика. ( это куча предположений о том, как работает отладчик флэш-памяти )

Если что-то из вышеперечисленного происходит, вы можете попробовать WinDbg , который имеет опцию «неинвазивного» подключения, оставляя флэш-отладчику возможность присоединиться в качестве собственного отладчика win32. В этом режиме вы можете подключить оба отладчика. Однако у вас все еще будут проблемы, мешающие им проникнуть друг в друга ... которые говорят, что сломанный хромающий инструмент иногда лучше, чем ничего.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...