Hi, 10x. When you tried this, did you have the debugger connect to Apache HTTPD or were you able to somehow execute OTRS's scripts in a more direct way? As far as I understood, the Perl interpreter runs in HTTPD's process, via mod_perl, so a debugger would need to attach to HTTPD in order to work.
I understand your point about not practically needing the above, but it would give me a warm fuzzy feeling to see it working and know I can do that for the worst case scenario. /bogdan On Tue, Sep 11, 2012 at 10:12 AM, Martin Gruner <[email protected]>wrote: > Hi Bogdan, > > AFAICT you can use Eclipse with the EPIC perl editor that also includes a > graphical interface to the Perl debugger, giving you full execution > control. I tried that once, but as Mike said it is not really needed in > everyday work. > > Best regards, mg > > Am 11.09.12 09:09, schrieb Bogdan Iosif: > > Thanks for the input. > > I was "afraid" of that. I'm familiar with this type of debugging from > writing shell scripts running under Jenkins but I've never done debugging > like that for a code base as large as OTRS seems to be. > > With shell scripts it was, kind of, simple to assess if the code is valid > because I knew exactly where the script will be invoked from and my only > concern was to explore the context of the call (mainly env vars). With > these Perl scrips, without an IDE that halts execution on a breakpoint or a > possibility to statically explore all callers on an object's method, I find > it hard to imagine how I can ensure a change I make on some of the code > OTRS ships with will not break some code paths or, worse, produce > undesirable side effects. > > I assume you mean Apache HTTPD's STDERR. I'll try to setup Fred. I hope > this info is still valid ( > http://lists.otrs.org/pipermail/dev/2007-October/001728.html) because I > haven't found much else in the form of a guide on how to use / install it. > > /bogdan > > On Mon, Sep 10, 2012 at 12:40 PM, Michiel Beijen <[email protected] > > wrote: > >> Hi, >> >> Setting up the 'dev' environment is pretty much the same as setting up >> a 'regular' OTRS environment; you would set up an OTRS environment >> including database and web server on your local machine. >> >> For editing the files you can use pretty much any editor, some people >> use complete IDE's such as ActiveState's Komodo IDE, Eclipse EPIC or >> similar, or Padre, some people prefer to use text editors such as vim >> with lots of plugins, or even simply Notepad++. >> >> If you do OTRS development you typically do not use a debugger all >> day; and inspecting elements can be achieved by printing them to >> STDERR and looking in the server error log and/or using Fred >> (http://ftp.otrs.org/pub/otrs/develtools/packages/); or by logging >> them to the LogObject in OTRS. >> >> Hope this helps. >> >> -- >> Mike >> >> On Mon, Sep 10, 2012 at 11:12 AM, Bogdan Iosif <[email protected]> >> wrote: >> > Hi, >> > >> > I'm trying to setup a dev env for OTRS on Windows and I'm new to Perl. >> After >> > some poking around for a few days trying to understand Perl >> distributions >> > and development, I'm still pretty much where I started. >> > >> > If a guide for setting up a specific dev env is available, can someone >> > please provide me with its URL? >> > >> > If such a guide is not available, please help with the following direct >> > questions: >> > >> > Is OTRS dev normally done via an IDE, and if so what is the preferred >> one? I >> > tried to find an ide-project like grouping in the OTRS sources and >> couldn't >> > spot one. >> > Is it possible to load all the source files in an editor capable of >> finding >> > method / object definitions? (I don't mean full text search but >> something >> > like Intellisense) >> > Is interactive debugging possible for OTRS? By this I mean setting >> > breakpoints and exploring values for variables when a breakpoint is hit. >> > Is there such a thing as syntax check, source compilation or unit >> testing so >> > that I can be as sure as possible that changes I've made do not >> immediately >> > crash when they are executed? >> > >> > I'm familiar with the dev workflow from Visual Studio (C#) and Eclipse >> > (Java) and hoping to achieve something similar with OTRS, if possible. >> If >> > someone can answer and is also familiar with those IDEs, please use >> them for >> > comparison. >> > >> > Thanks, >> > Bogdan >> > >> > What I've already done: >> > >> > - Got the sources from a zip package >> > (http://ftp.otrs.org/pub/otrs/otrs-3.1.9.zip) because a direct CVS link >> > doesn't work from my organization (port 2401 is blocked). >> > >> > - Looked over the dev manual >> > ( >> http://ftp.otrs.org/pub/otrs/doc/doc-admin/3.1/en/pdf/otrs_admin_book.pdf >> ) >> > and Searched the mailing lists (http://lists.otrs.org/pipermail/dev/) >> with >> > Google. Couldn't find any references to an IDE. >> > >> > - Found info about debugging a running OTRS env by enabling a debug mode >> > where I would get a lot of info logged to files. >> > >> > _______________________________________________ >> > OTRS mailing list: dev - Webpage: http://otrs.org/ >> > Archive: http://lists.otrs.org/pipermail/dev >> > To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev >> _______________________________________________ >> OTRS mailing list: dev - Webpage: http://otrs.org/ >> Archive: http://lists.otrs.org/pipermail/dev >> To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev >> > > > > _______________________________________________ > OTRS mailing list: dev - Webpage: http://otrs.org/ > Archive: http://lists.otrs.org/pipermail/dev > To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev > > > -- > Martin Gruner > Senior Developer R&D > > OTRS AG > Europaring 4 > 94315 Straubing > > T: +49 (0)6172 681988 0 > F: +49 (0)9421 56818 18 > I: www.otrs.com/ > > Geschäftssitz: Bad Homburg, Amtsgericht: Bad Homburg, HRB 10751, USt-Nr.: > DE256610065 > Aufsichtsratsvorsitzender: Burchard Steinbild, Vorstand: André Mindermann > (Vorsitzender), Christopher Kuhn, Sabine Riedel > > It's raining... OTRS Feature Add-Ons! Bis zu 10 kostenlose OTRS Feature > Add-Ons und professionellen Hersteller-Support – Werden Sie jetzt > Service-Subscription-Kunde! > > > _______________________________________________ > OTRS mailing list: dev - Webpage: http://otrs.org/ > Archive: http://lists.otrs.org/pipermail/dev > To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev >
_______________________________________________ OTRS mailing list: dev - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/dev To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev
