Author |
Topic |
|
Davide
New Member
Japan
7 Posts |
Posted - Feb 21 2007 : 01:55:25 AM
|
Hello,
I recently tried to build a simple Visual Studio .NET add-in but apparently there is some conflict with Visual Assist X.
To debug an add-in, a new copy of devenv.exe is launched, but that quickly crashes and the execution is halted.
A few things:
- Disabling VA solves the problem
- I'm using simple code fresh off the wizard. File -> New -> Project -> Other Project Types -> Extensibility -> Visual Studio Add-in
- Only C++ add-in code crashes. C# runs fine
- VA version is the 1544 downloaded as of 2007/02/21
- VS 2005 SP English (8.0.50727.762 (SP.050727-7600))
- Windows XP SP2 Japanese
Here is what I see in the output window of the first IDE trying to launch the new one:
[...]
'devenv.exe': Loaded 'C:\\WINDOWS\\system32\\winmm.dll', No symbols loaded.
%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s
%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s
%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s'devenv.exe': Loaded 'C:\\WINDOWS
\\system32\\inetmib1.dll', No symbols loaded.
'devenv.exe': Loaded 'C:\\WINDOWS\\system32\\iphlpapi.dll', No symbols loaded.
[...]
'devenv.exe': Loaded 'C:\\WINDOWS\\system32\\setupapi.dll', No symbols loaded.
First-chance exception at 0x01b139ec in devenv.exe: 0xC0000096:
Privileged instruction.
First-chance exception at 0x01b13a27 in devenv.exe: 0xC000001D:
Illegal Instruction.
First-chance exception at 0x01b3049a in devenv.exe: 0xC0000005: Access
violation writing location 0x00000000.
Thank you, Davide |
|
feline
Whole Tomato Software
United Kingdom
19020 Posts |
Posted - Feb 21 2007 : 08:28:07 AM
|
I have just created a new plugin project using VS2005. When I was asked which language to use I selected C++/CLR, all of the other options in the wizard were left alone - I simply accepted the defaults.
The only "odd" thing that happens here when I run the project a message box saying :
For security purposes, this program will not run while system debuggers are active. Please remove or disable the system debugger before trying to run this program again.
This message is from VA. Are you seeing this message on your system? |
zen is the art of being at one with the two'ness |
|
|
Davide
New Member
Japan
7 Posts |
Posted - Feb 21 2007 : 10:39:23 PM
|
I don't get that message box. I tried with another PC, using again Japanese XP and I get the same crash. I also tried to set the non-unicode software default settings to US English (this sometimes solves some issues) but nothing has changed. Ummmmmm !
|
|
|
feline
Whole Tomato Software
United Kingdom
19020 Posts |
Posted - Feb 22 2007 : 2:22:06 PM
|
I agree, "Ummmmm". I have uploaded my test project here:
http://forum.wholetomato.com/colin/forumimages/5940_MyAddin1.zip
Can you try this and see if it makes any difference? It was generated on an English system, using VS2005 with VA 1544. I don't really see why the localisation would have such an impact on things.
Do you have any other plugin's installed? Are you running a system debugger, or anything else that might be a factor, or might be interfering? |
zen is the art of being at one with the two'ness |
Edited by - feline on Feb 22 2007 2:22:26 PM |
|
|
Davide
New Member
Japan
7 Posts |
Posted - Feb 23 2007 : 04:45:11 AM
|
Same thing happens with 5940_MyAddin1.zip 8( |
|
|
feline
Whole Tomato Software
United Kingdom
19020 Posts |
|
Davide
New Member
Japan
7 Posts |
Posted - Feb 23 2007 : 6:21:51 PM
|
Sadly enough, I just realized that my support ended on the 21st ! So I can't run the 1548 (Side note: I'm hoping my current employer will buy my next license. But I suspect it will be difficult unless there is broader company approval, which would probably mean that there is a Japanese language version ;).
I'm not running any other external add-in nor any system debugger. I tried this both on my work pc (an HP) and home pc (a Vaio SZ). Those are substantially different systems with different anti-virus software. I tried disabling resident software such as: Google Desktop Search, Picasa and Google Web Accel.
The built add-in gets actually called and I saw it crash (with the ATL version) the second time around it came and left OnConnection(). The call stack at crash time is not very helpful.. it's all internal calls. However I can try detail more the status if you want..
Thank you, Davide
|
|
|
feline
Whole Tomato Software
United Kingdom
19020 Posts |
|
Davide
New Member
Japan
7 Posts |
Posted - Feb 24 2007 : 9:04:47 PM
|
Thanks for the tips. The renewal price is definitely a nice thing. I'm a happy user and I promote VA whenever I can. I think I will most likely renew the support.. as soon as a new release with sensible improvements comes out 8)
|
|
|
feline
Whole Tomato Software
United Kingdom
19020 Posts |
Posted - Feb 26 2007 : 1:14:28 PM
|
Do I even want to ask what sort of sensible improvements would sway you? We have a lot of outstanding feature requests, since different people are looking for different enhancements to VA. |
zen is the art of being at one with the two'ness |
|
|
Davide
New Member
Japan
7 Posts |
Posted - Feb 27 2007 : 01:00:11 AM
|
I think you just did ask ;)
What I would like to have is a smart system that understand what portions of code I'm working on and automatically opens side views of those regions.
CTRL-TAB works great (mapped as "next window", not to the "window list" thing that came up with VS 2005) if one is working to pieces of code across files, but when working on the same file, it's all: scroll up, scroll down, scroll up. Bookmarks help to some extent but they grow rapidly and one loses track of them, plus in VS 2005 they even potentially throw you into a different window.
I'm not sure where these "side views" would form (on the side ?!). And I suppose they would be created centered on blocks of text that are being worked on during a certain time frame.
On a more general note, I guess I would like to break with the "edit a bunch of routines in one file" legacy and rather have them neatly split per-view. Perhaps a view would coincide to a routine, and one could use CRTL-TAB to switch around recently used routines much like it works now with files ?
..well, something like that !
Thanks, Davide |
|
|
feline
Whole Tomato Software
United Kingdom
19020 Posts |
Posted - Feb 27 2007 : 12:53:55 PM
|
I would not hold your breath for VA trying do something like this, not directly anyway.
What I would suggest is more files, much smaller files, with a "careful" naming convention, so that all of the files that do a single operation have a common part to their name.
Now use window menu -> close all OFIW dialog, and filter on the common part of the name for the operation you want Select the files in the dialog and press Enter, they all get opened.
|
zen is the art of being at one with the two'ness |
|
|
Davide
New Member
Japan
7 Posts |
Posted - Feb 27 2007 : 3:30:23 PM
|
> I would not hold your breath for VA trying do something like this, not directly anyway.
..well I was trying to write my own extension after all 8)
Writing smaller files would probably get unmanageable quickly without a system in-place that handles creation, destruction and renaming of such files. I suppose that one could always try to get by with folding/outlining and multiple views.
Thank you, Davide |
|
|
|
Topic |
|