Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
User name:
Password:
Save Password
Forgot your password?

 All Forums
 Visual Assist
 Technical Support
 Empty Find Symbol dialog
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

evolution
Tomato Guru

USA
105 Posts

Posted - Mar 07 2018 :  4:45:59 PM  Show Profile  Reply with Quote
I'm having a strange problem with one of my solutions - Find Symbol dialog shows 0 symbols if I have "Show only symbols defined in current solution" checked.

- It's a UE4-based solution (let's call it ProjectA)
- VAX 2258.0 (with the options dialog .dll patch). VS2017 15.4.2 on Win10 1709
- This doesn't happen with other UE4-based solutions (separate UE4 directory), though I've only checked in a couple others.
- If I uncheck "Show only symbols defined in current solution", the dialog is populated with symbols from the UE4 & game projects as well as SDK symbols (VS, XDK, etc.).
- Even with "Show only symbols defined in current solution" unchecked, it still doesn't show ALL of the symbols that exist in the solution.
- I've tried rebuilding the symbol database and clearing history/cache files multiple times. I've tried rebooting.
- In the solution file for ProjectA, I have about 20 different game projects included (various samples and reference). In every other UE4-based solution (i.e. the ones that display symbols in the Find Symbol dialog), there is only one game project included.

Any ideas?

what could possibly go wrong? :D

Edited by - evolution on Mar 07 2018 4:51:07 PM

sean
Whole Tomato Software

USA
2817 Posts

Posted - Mar 07 2018 :  5:12:52 PM  Show Profile  Reply with Quote
Try disabling AlwaysDisplayUnrealSymbolsInItalics ( https://wholetomato.fogbugz.com/f/page?W807 ) to see if that makes a difference regarding "show only symbols defined in current solution" being checked. (The next release of VA will have UI for that setting: case=114813.) Edit the registry while all instances of VS are exited.

The AlwaysDisplayUnrealSymbolsInItalics setting controls display of symbols from projects named UE4 by classifying the project as 'outside' the solution -- also affecting the Find Symbol dialog.

So first step is, does disabling the setting have an effect on 0 symbols being listed?

Edited by - sean on Mar 07 2018 5:13:26 PM
Go to Top of Page

evolution
Tomato Guru

USA
105 Posts

Posted - Mar 07 2018 :  7:25:22 PM  Show Profile  Reply with Quote
quote:
Originally posted by sean

Try disabling AlwaysDisplayUnrealSymbolsInItalics ( https://wholetomato.fogbugz.com/f/page?W807 ) to see if that makes a difference regarding "show only symbols defined in current solution" being checked. (The next release of VA will have UI for that setting: case=114813.) Edit the registry while all instances of VS are exited.

The AlwaysDisplayUnrealSymbolsInItalics setting controls display of symbols from projects named UE4 by classifying the project as 'outside' the solution -- also affecting the Find Symbol dialog.

So first step is, does disabling the setting have an effect on 0 symbols being listed?



Yes, that seems to do the trick. I had to rebuild symbol database again but after doing that it is now showing symbols from UE4 & game projects when I have "Show only symbols in current solution" checked.

I noticed some other strange behavior, though. Few secs while I verify what I saw then I'll post back.

what could possibly go wrong? :D
Go to Top of Page

evolution
Tomato Guru

USA
105 Posts

Posted - Mar 07 2018 :  7:49:32 PM  Show Profile  Reply with Quote
Must have been a fluke or I read the data wrong - couldn't reproduce the other strange behavior I saw, so nevermind that bit. :)

what could possibly go wrong? :D
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
19022 Posts

Posted - Mar 08 2018 :  1:01:12 PM  Show Profile  Reply with Quote
So is everything now working correctly and as expected for you? It sounds like it is, I just want to make sure.

zen is the art of being at one with the two'ness
Go to Top of Page

evolution
Tomato Guru

USA
105 Posts

Posted - Mar 08 2018 :  2:30:22 PM  Show Profile  Reply with Quote
quote:
Originally posted by feline

So is everything now working correctly and as expected for you? It sounds like it is, I just want to make sure.



The workaround suggested by Sean was effective - I now see all symbols. But the reported issue still exists (with AlwaysDisplayUnrealSymbolsInItalics enabled, don't see any symbols in Find Symbol dialog with certain UE4 solutions)

what could possibly go wrong? :D
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
19022 Posts

Posted - Mar 08 2018 :  5:25:55 PM  Show Profile  Reply with Quote
For the problem solutions, if you look in Solution Explorer, how many projects are listed as members of the solution? My basic Unreal tests have 2 projects, one called Engine, which is the Unreal Engine its self, and the second project for the game.

I am wondering if there is any form of pattern here, to tell the problem and working Unreal solutions apart?

Would you be able to send me two .SLN files, one for a working unreal solution and one for a problem unreal solution? Just the SLN files, so there should not be any concern about code or information exposure. I just want to see if they have basically the same format and structure, or if I can see anything suggestive that I can test here.

It sounds like in these cases VA is having problems working out which is the Unreal project, thus the Unreal symbols.

zen is the art of being at one with the two'ness
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
19022 Posts

Posted - Mar 08 2018 :  5:37:30 PM  Show Profile  Reply with Quote
Forgot to mention how to send me the files, oops. Please submit the files via the form:

http://www.wholetomato.com/support/contact.asp

including this thread ID or URL in the description, so we can match it up.

zen is the art of being at one with the two'ness
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
19022 Posts

Posted - Mar 08 2018 :  5:39:13 PM  Show Profile  Reply with Quote
One more thought on this, are the different solutions using different versions of Unreal Engine? I am wondering if the Unreal Engine version could be a factor here.

zen is the art of being at one with the two'ness
Go to Top of Page

evolution
Tomato Guru

USA
105 Posts

Posted - Mar 08 2018 :  5:54:29 PM  Show Profile  Reply with Quote
quote:
Originally posted by feline

For the problem solutions, if you look in Solution Explorer, how many projects are listed as members of the solution? My basic Unreal tests have 2 projects, one called Engine, which is the Unreal Engine its self, and the second project for the game.

I am wondering if there is any form of pattern here, to tell the problem and working Unreal solutions apart?

Would you be able to send me two .SLN files, one for a working unreal solution and one for a problem unreal solution? Just the SLN files, so there should not be any concern about code or information exposure. I just want to see if they have basically the same format and structure, or if I can see anything suggestive that I can test here.

It sounds like in these cases VA is having problems working out which is the Unreal project, thus the Unreal symbols.



The problem solution has 114 projects.
A similar solution that was working has 56 projects.

They have the same format and structure (unfortunately I can't send them, too sensitive :\). But they are both licensee UE4 solutions (meaning, the game project and the engine project are both in the same root folder on disk). Both were generated with the project generation batch file. In the solution with 114 projects, the majority of those extra projects are from the Samples folder that comes with the UE4 licensee distribution (downloaded from their P4 - not sure if the git distribution has them).

what could possibly go wrong? :D

Edited by - evolution on Mar 08 2018 5:58:26 PM
Go to Top of Page

evolution
Tomato Guru

USA
105 Posts

Posted - Mar 08 2018 :  5:57:50 PM  Show Profile  Reply with Quote
quote:
Originally posted by feline

One more thought on this, are the different solutions using different versions of Unreal Engine? I am wondering if the Unreal Engine version could be a factor here.



No, both solutions are using 4.18.1. Each solution has its own copy of the Engine/UE4 project. I checked with another engineer on my team, and he also had the exact same issue, so it's possible it's something exclusive to our solution.

what could possibly go wrong? :D
Go to Top of Page

ChrisG
Whole Tomato Software

USA
299 Posts

Posted - Mar 08 2018 :  6:39:45 PM  Show Profile  Reply with Quote
I'm going to investigate this issue, thank you evolution for your report.
Go to Top of Page

sean
Whole Tomato Software

USA
2817 Posts

Posted - Mar 09 2018 :  12:01:56 PM  Show Profile  Reply with Quote
Chris was able to repro: case=114965.
Go to Top of Page

sean
Whole Tomato Software

USA
2817 Posts

Posted - May 01 2018 :  5:02:38 PM  Show Profile  Reply with Quote
case=114965 is fixed in build 2270
case=114813 is no longer applicable because the feature was removed
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000