У вас не стоит Flash Player
Настройки
#33460 - Thu Nov 17 2011 01:51 PM Отладка
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
я правильно понимаю
1. что если настроить как написано в хэлпе, то я смогу нормальным образом отлаживать алгоритм (код - в блок внешнего скрипта, новый скрипт в Управлении скриптами, присоединиться к процессу и т.д.)? под нормальной отладкой я понимаю точки останова в коде и соответствующие остановки при работе скрипта
2. в VS 2010 это работает?


Отредактировано vito333 (Thu Nov 17 2011 01:52 PM)

Наверх
#33506 - Fri Nov 18 2011 04:59 PM Re: Отладка [Re: vito333]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
работает

Наверх
#33529 - Sat Nov 19 2011 04:56 PM Re: Отладка [Re: andy]
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
спасибо, наконец-то смог нормально кодить и отлаживать

Наверх
#33968 - Wed Nov 30 2011 06:27 AM Re: Отладка [Re: vito333]
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
один моментик мешает, может кто подскажет?

когда компилирую код скрипта, то помимо .dll и .pdb в папку Handlers (куда я направил компиляцию) студия кидает и кучу прочих .dll, которые, если не убрать, не дают вызвать свойства скрипта (точнее вызвать можно, но там абракадабра [см. скрин 2])

поэтому, чтобы поиграться с настройками, приходится ручками удалять эти .dll-ки

что делаю не так?
SharpDevelop так длл-ки не скидывает?

(на приложенных скринах - на первом - выделены длл, которые удаляю, на втором - вид окна настроек скрипта, если их не удалить)


Attachments
pic1.jpg (304 downloads)
pic2.jpg (235 downloads)



Отредактировано vito333 (Wed Nov 30 2011 06:28 AM)

Наверх
#33976 - Wed Nov 30 2011 10:37 AM Re: Отладка [Re: vito333]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
Это dll из инсталяции TSLab, они не должны там находится. Это приведет к ненормальной работе программы, что собственно и видно на 2 скриншоте. В дальнейшем, если будет сделан апдейт на следующую версию программы, но программа вообще может не запуститься.
Лучше не указывать в качестве выходного каталога папку Handlers, а сделать PostBuild action (для Visual Studio) с команлой xcopy
Также непонятно откуда столько dll. Для проекта индикатора достаточно указать в references только TSLab.Datasource.dll и TSLab.Script.dll.


Отредактировано pasha (Wed Nov 30 2011 10:59 AM)

Наверх
#33981 - Wed Nov 30 2011 11:58 AM Re: Отладка [Re: pasha]
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
это полноценный скрипт, поэтому требуются не только эти две библиотеки

я не совсем верно что-то делаю при разработке скрипта?

проблема только в вышеуказанном, в остальном всё нормально


Отредактировано vito333 (Wed Nov 30 2011 12:21 PM)

Наверх
#33987 - Wed Nov 30 2011 01:41 PM Re: Отладка [Re: vito333]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Внутренние библиотеки TSLab использовать для разработки скриптов не возможно.

Наверх
#33992 - Wed Nov 30 2011 02:52 PM Re: Отладка [Re: Nektodron]
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
я и не использую, мне и непонятно, зачем они туда копируются (в референсах проекта их нет)
просто указав студии компилить dll в Handlers, получаю там и всё ЭТО

в общем, возможно я как-то не так организовал отладку, но, повторюсь, всё устраивает, кроме этих библиотек

в целом делаю так:
1. указал компилировать свой скрипт в папку Handlers
2. в TSLab создал скрипт из источника и блока "внешний скрипт"
3. в блок "внешний скрипт" назначил свою DLL, которая лежит в Handlers
4. в студии запускаю отладку скрипта, автоматом запускается TSLab и запускает скрипт
5. на точке останова (если установлена) выполнение останавливается

то есть в режиме отладки всё работает отлично, глюков нет? отлаживать удобно

если же запускаю TSLab не в отладке, то эти TSLab-овские библиотеки в папке Handlers мешают, приходится удалять ручками

в скрипте
Code:
using System.Collections.Generic;
using System.Diagnostics;
using TSLab.Script;
using TSLab.Script.Handlers;
using TSLab.Script.Optimization;
using TSLab.Script.Helpers;
using System;
using TSLab.DataSource;
using TSLab.Script.Realtime;


если сделаю "PostBuild action (для Visual Studio) с командой xcopy для своей dll и файла pdb" то, подозреваю, не смогу вести отладку из студии в автомате


Отредактировано vito333 (Wed Nov 30 2011 02:57 PM)

Наверх
#33994 - Wed Nov 30 2011 03:43 PM Re: Отладка [Re: vito333]
Gji Offline
member

Registered: Fri Apr 22 2011
Записи: 137
Originally Posted By: vito333
я и не использую, мне и непонятно, зачем они туда копируются (в референсах проекта их нет)
просто указав студии компилить dll в Handlers, получаю там и всё ЭТО
Выделите в Solution explorer в VS все сборки из папки Reference. Перейдите к окну Properties и укажите свойство "Copy Local" в значение false.

Originally Posted By: vito333
если сделаю "PostBuild action (для Visual Studio) с командой xcopy для своей dll и файла pdb" то, подозреваю, не смогу вести отладку из студии в автомате
Все будет работать.

Наверх
#33995 - Wed Nov 30 2011 03:59 PM Re: Отладка [Re: Gji]
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
Originally Posted By: Gji
Выделите в Solution explorer в VS все сборки из папки Reference. Перейдите к окну Properties и укажите свойство "Copy Local" в значение false.


спасибо, не знал
помогло

разработка превращается в удовольствие
жаль, что из-за плохой документации столько сил и нервов уходит


Отредактировано vito333 (Thu Dec 01 2011 04:07 AM)

Наверх


Moderator:  ViL, sar