Hi,
I set a breakpoint somewhere in my script and that part worked fine. I expanded the Global Variables item and got a red ball with exclamation point. The complete message was:
Global variables failed: expecting "COLON", found ':C' : $!|nil|NilClass|$"|["SteelCylon.dll", "C:\\Program Files\\SapphireSteel Software\\Ruby In Steel\\v1.0\\Ruby\\Debugger\\steelcylon.rb", "rbconfig.rb", "rubygems/rubygems_version.rb", "thread.so", "thread.rb", "rbconfig/datadir.rb", "rubygems/user_interaction.rb", "socket.so", "timeout.rb", "net/protocol.rb", "uri/common.rb", "uri/generic.rb", "uri/ftp.rb", "uri/http.rb", "uri/https.rb", "uri/ldap.rb", "uri/mailto.rb", "uri.rb", "net/http.rb", "stringio.so", "yaml/error.rb", "syck.so", "yaml/ypath.rb", "yaml/basenode.rb", "yaml/syck.rb", "yaml/tag.rb", "yaml/stream.rb", "yaml/constants.rb", "rational.rb", "date/format.rb", "date.rb", "yaml/rubytypes.rb", "yaml/types.rb", "yaml.rb", "zlib.so", "rubygems/remote_fetcher.rb", "forwardable.rb", "digest.so", "digest.rb", "digest/sha2.rb", "parsedate.rb", "time.rb", "rubygems/source_index.rb", "rubygems/version.rb", "rubygems/specification.rb", "openssl.so", "openssl/bn.rb", "openssl/cipher.rb", "openssl/digest.rb", "openssl/buffering.rb", "fcntl.so", "openssl/ssl.rb", "openssl/x509.rb", "openssl.rb", "rubygems/gem_openssl.rb", "rubygems/security.rb", "rubygems/custom_require.rb", "rubygems.rb", "ubygems.rb", "pathname.rb", "English.rb", "needle/errors.rb", "needle/pipeline/element.rb", "needle/pipeline/collection.rb", "needle/thread.rb", "needle/service-point.rb", "needle/container.rb", "needle/definition-context.rb", "needle/interceptor.rb", "needle/lifecycle/proxy.rb", "needle/lifecycle/deferred.rb", "needle/lifecycle/initialize.rb", "needle/lifecycle/multiton.rb", "needle/lifecycle/singleton.rb", "needle/lifecycle/threaded.rb", "monitor.rb", "logger.rb", "strscan.so", "needle/logger.rb", "needle/log-factory.rb", "needle/include-exclude.rb", "needle/logging-interceptor.rb", "needle/interceptor-chain.rb", "needle/pipeline/interceptor.rb", "needle/registry.rb", "needle.rb", "net/ssh/errors.rb", "net/ssh/session.rb", "net/ssh.rb", "singleton.rb", "log4r/config.rb", "log4r/base.rb", "log4r/repository.rb", "log4r/logevent.rb", "log4r/loggerfactory.rb", "log4r/staticlogger.rb", "log4r/logger.rb", "log4r/outputter/outputterfactory.rb", "log4r/formatter/formatter.rb", "log4r/outputter/outputter.rb", "log4r/outputter/iooutputter.rb", "log4r/outputter/fileoutputter.rb", "log4r/outputter/consoleoutputters.rb", "log4r/outputter/staticoutputter.rb", "log4r/outputter/rollingfileoutputter.rb", "log4r/formatter/patternformatter.rb", "log4r.rb", "rexml/parseexception.rb", "rexml/node.rb", "rexml/child.rb", "rexml/parent.rb", "rexml/xmltokens.rb", "rexml/namespace.rb", "rexml/encoding.rb", "rexml/source.rb", "rexml/entity.rb", "rexml/attlistdecl.rb", "rexml/doctype.rb", "rexml/text.rb", "rexml/attribute.rb", "rexml/cdata.rb", "rexml/functions.rb", "rexml/syncenumerator.rb", "rexml/parsers/xpathparser.rb", "rexml/xpath_parser.rb", "rexml/xpath.rb", "rexml/element.rb", "rexml/xmldecl.rb", "rexml/comment.rb", "rexml/instruction.rb", "rexml/rexml.rb", "rexml/output.rb", "rexml/parsers/baseparser.rb", "rexml/parsers/streamparser.rb", "rexml/validation/validationexception.rb", "rexml/parsers/treeparser.rb", "rexml/encodings/UTF-8.rb", "rexml/document.rb", "log4r/lib/xmlloader.rb", "log4r/lib/drbloader.rb", "log4r/logserver.rb", "log4r/outputter/remoteoutputter.rb", "log4r/configurator.rb", "etc.so", "fileutils.rb", "log/base_logger.rb", "connection/base_conn.rb", "connection/ssh.rb", "delegate.rb", "net/telnet.rb", "connection/telnet.rb", "host/base_host.rb", "ddr/ddr.rb", "util/codebreaker.rb", "test/scaffold.rb", "net/ssh/null-host-key-verifier.rb", "net/ssh/transport/services.rb", "net/ssh/transport/ossl/services.rb", "net/ssh/transport/ossl/hmac/services.rb", "net/ssh/transport/ossl/hmac/hmac.rb", "net/ssh/transport/ossl/hmac/sha1.rb", "net/ssh/transport/ossl/hmac/sha1-96.rb", "net/ssh/transport/ossl/hmac/md5.rb", "net/ssh/transport/ossl/hmac/md5-96.rb", "net/ssh/transport/ossl/hmac/none.rb", "net/ssh/util/buffer.rb", "net/ssh/transport/ossl/buffer.rb", "net/ssh/transport/ossl/buffer-factory.rb", "net/ssh/transport/errors.rb", "net/ssh/transport/ossl/digest-factory.rb", "net/ssh/transport/compress/services.rb", "net/ssh/transport/compress/compressor.rb", "net/ssh/transport/compress/zlib-compressor.rb", "net/ssh/transport/compress/none-compressor.rb", "net/ssh/transport/compress/decompressor.rb", "net/ssh/transport/compress/zlib-decompressor.rb", "net/ssh/transport/compress/none-decompressor.rb", "net/ssh/transport/kex/services.rb", "net/ssh/connection/services.rb", "net/ssh/userauth/services.rb", "net/ssh/userauth/methods/services.rb", "net/ssh/service/services.rb", "net/ssh/service/forward/services.rb", "net/ssh/service/process/services.rb", "net/ssh/service/shell/services.rb", "net/ssh/service/agentforward/services.rb", "net/ssh/service/process/driver.rb", "net/ssh/connection/constants.rb", "net/ssh/connection/driver.rb", "net/ssh/transport/constants.rb", "net/ssh/version.rb", "net/ssh/transport/session.rb", "net/ssh/transport/version-negotiator.rb", "nkf.so", "kconv.rb", "base64.rb", "net/ssh/util/openssl.rb", "net/ssh/known-hosts.rb", "net/ssh/transport/algorithm-negotiator.rb", "net/ssh/transport/packet-stream.rb", "net/ssh/transport/ossl/cipher-factory.rb", "net/ssh/transport/identity-cipher.rb", "net/ssh/transport/ossl/hmac-factory.rb", "net/ssh/transport/kex/dh.rb", "net/ssh/transport/kex/dh-gex.rb", "net/ssh/transport/ossl/key-factory.rb", "net/ssh/util/prompter.rb", "net/ssh/connection/term.rb", "net/ssh/connection/channel.rb", "net/ssh/service/process/open.rb", "net/ssh/service/process/popen3.rb", "net/ssh/service/shell/driver.rb", "net/ssh/service/shell/shell.rb", "net/ssh/service/shell/sync.rb", "net/ssh/userauth/constants.rb", "ostruct.rb", "net/ssh/userauth/driver.rb", "net/ssh/userauth/userkeys.rb", "net/ssh/userauth/methods/publickey.rb", "dl.so", "dl/types.rb", "dl/import.rb", "dl/struct.rb", "net/ssh/userauth/pageant.rb", "net/ssh/userauth/agent.rb", "net/ssh/userauth/methods/hostbased.rb", "net/ssh/userauth/methods/password.rb"]|Array|$$|9980|Fixnum|$&|nil|NilClass|$'|nil|NilClass|$*|[]|Array|$+|nil|NilClass|$,|nil|NilClass|$-0|"\n"|String|$-F|nil|NilClass|$-I|["c:/ruby/lib/ruby/gems/1.8/gems/log4r-1.0.5/src", "c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.1.2/bin", "c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.1.2/lib", "c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/bin", "c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib", "C:\\Program Files\\SapphireSteel Software\\Ruby In Steel\\v1.0\\Ruby\\Debugger", "c:/ruby/lib/ruby/site_ruby/1.8", "c:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt", "c:/ruby/lib/ruby/site_ruby", "c:/ruby/lib/ruby/1.8", "c:/ruby/lib/ruby/1.8/i386-mswin32", ".", #<Pathname:C:/Documents and Settings/sander/My Documents/DD/perforce/tools/qa/shared/lib>]|Array|$-K|"NONE"|String|$-a|false|FalseClass|$-d|false|FalseClass|$-i|nil|NilClass|$-l|false|FalseClass|$-p|false|FalseClass|$-v|false|FalseClass|$-w|false|FalseClass|$.|5|Fixnum|$/|"\n"|String|$0|"C:/Documents and Settings/sander/My Documents/DD/perforce/tools/qa/shared/tests/cifs/cifs_share_remove_invalid.rb"|String|$:|["c:/ruby/lib/ruby/gems/1.8/gems/log4r-1.0.5/src", "c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.1.2/bin", "c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.1.2/lib", "c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/bin", "c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib", "C:\\Program Files\\SapphireSteel Software\\Ruby In Steel\\v1.0\\Ruby\\Debugger", "c:/ruby/lib/ruby/site_ruby/1.8", "c:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt", "c:/ruby/lib/ruby/site_ruby", "c:/ruby/lib/ruby/1.8", "c:/ruby/lib/ruby/1.8/i386-mswin32", ".", #<Pathname:C:/Documents and Settings/sander/My Documents/DD/perforce/tools/qa/shared/lib>]|Array|$;|nil|NilClass|$<|ARGF|Object|$=|false|FalseClass|$>|#<IO:0x27b6af4>|IO|$?|nil|NilClass|$@|nil|NilClass|$ARGV|[]|Array|$CHILD_STATUS|nil|NilClass|$DEBUG|false|FalseClass|$DEFAULT_INPUT|ARGF|Object|$DEFAULT_OUTPUT|#<IO:0x27b6af4>|IO|$ERROR_INFO|nil|NilClass|$ERROR_POSITION|nil|NilClass|$FIELD_SEPARATOR|nil|NilClass|$FILENAME|"-"|String|$FS|nil|NilClass|$IGNORECASE|false|FalseClass|$INPUT_LINE_NUMBER|5|Fixnum|$INPUT_RECORD_SEPARATOR|"\n"|String|$KCODE|"NONE"|String|$LAST_MATCH_INFO|nil|NilClass|$LAST_PAREN_MATCH|nil|NilClass|$LAST_READ_LINE|nil|NilClass|$LOADED_FEATURES|["SteelCylon.dll", "C:\\Program Files\\SapphireSteel Software\\Ruby In Steel\\v1.0\\Ruby\\Debugger\\steelcylon.rb", "rbconfig.rb", "rubygems/rubygems_version.rb", "thread.so", "thread.rb", "rbconfig/datadir.rb", "rubygems/user_interaction.rb", "socket.so", "timeout.rb", "net/protocol.rb", "uri/common.rb", "uri/generic.rb", "uri/ftp.rb", "uri/http.rb", "uri/https.rb", "uri/ldap.rb", "uri/mailto.rb", "uri.rb", "net/http.rb", "stringio.so", "yaml/error.rb", "syck.so", "yaml/ypath.rb", "yaml/basenode.rb", "yaml/syck.rb", "yaml/tag.rb", "yaml/stream.rb", "yaml/constants.rb", "rational.rb", "date/format.rb", "date.rb", "yaml/rubytypes.rb", "yaml/types.rb", "yaml.rb", "zlib.so", "rubygems/remote_fetcher.rb", "forwardable.rb", "digest.so", "digest.rb", "digest/sha2.rb", "parsedate.rb", "time.rb", "rubygems/source_index.rb", "rubygems/version.rb", "rubygems/specification.rb", "openssl.so", "openssl/bn.rb", "openssl/cipher.rb", "openssl/digest.rb", "openssl/buffering.rb", "fcntl.so", "openssl/ssl.rb", "openssl/x509.rb", "openssl.rb", "rubygems/gem_openssl.rb", "rubygems/security.rb", "rubygems/custom_require.rb", "rubygems.rb", "ubygems.rb", "pathname.rb", "English.rb", "needle/errors.rb", "needle/pipeline/element.rb", "needle/pipeline/collection.rb", "needle/thread.rb", "needle/service-point.rb", "needle/container.rb", "needle/definition-context.rb", "needle/interceptor.rb", "needle/lifecycle/proxy.rb", "needle/lifecycle/deferred.rb", "needle/lifecycle/initialize.rb", "needle/lifecycle/multiton.rb", "needle/lifecycle/singleton.rb", "needle/lifecycle/threaded.rb", "monitor.rb", "logger.rb", "strscan.so", "needle/logger.rb", "needle/log-factory.rb", "needle/include-exclude.rb", "needle/logging-interceptor.rb", "needle/interceptor-chain.rb", "needle/pipeline/interceptor.rb", "needle/registry.rb", "needle.rb", "net/ssh/errors.rb", "net/ssh/session.rb", "net/ssh.rb", "singleton.rb", "log4r/config.rb", "log4r/base.rb", "log4r/repository.rb", "log4r/logevent.rb", "log4r/loggerfactory.rb", "log4r/staticlogger.rb", "log4r/logger.rb", "log4r/outputter/outputterfactory.rb", "log4r/formatter/formatter.rb", "log4r/outputter/outputter.rb", "log4r/outputter/iooutputter.rb", "log4r/outputter/fileoutputter.rb", "log4r/outputter/consoleoutputters.rb", "log4r/outputter/staticoutputter.rb", "log4r/outputter/rollingfileoutputter.rb", "log4r/formatter/patternformatter.rb", "log4r.rb", "rexml/parseexception.rb", "rexml/node.rb", "rexml/child.rb", "rexml/parent.rb", "rexml/xmltokens.rb", "rexml/namespace.rb", "rexml/encoding.rb", "rexml/source.rb", "rexml/entity.rb", "rexml/attlistdecl.rb", "rexml/doctype.rb", "rexml/text.rb", "rexml/attribute.rb", "rexml/cdata.rb", "rexml/functions.rb", "rexml/syncenumerator.rb", "rexml/parsers/xpathparser.rb", "rexml/xpath_parser.rb", "rexml/xpath.rb", "rexml/element.rb", "rexml/xmldecl.rb", "rexml/comment.rb", "rexml/instruction.rb", "rexml/rexml.rb", "rexml/output.rb", "rexml/parsers/baseparser.rb", "rexml/parsers/streamparser.rb", "rexml/validation/validationexception.rb", "rexml/parsers/treeparser.rb", "rexml/encodings/UTF-8.rb", "rexml/document.rb", "log4r/lib/xmlloader.rb", "log4r/lib/drbloader.rb", "log4r/logserver.rb", "log4r/outputter/remoteoutputter.rb", "log4r/configurator.rb", "etc.so", "fileutils.rb", "log/base_logger.rb", "connection/base_conn.rb", "connection/ssh.rb", "delegate.rb", "net/telnet.rb", "connection/telnet.rb", "host/base_host.rb", "ddr/ddr.rb", "util/codebreaker.rb", "test/scaffold.rb", "net/ssh/null-host-key-verifier.rb", "net/ssh/transport/services.rb", "net/ssh/transport/ossl/services.rb", "net/ssh/transport/ossl/hmac/services.rb", "net/ssh/transport/ossl/hmac/hmac.rb", "net/ssh/transport/ossl/hmac/sha1.rb", "net/ssh/transport/ossl/hmac/sha1-96.rb", "net/ssh/transport/ossl/hmac/md5.rb", "net/ssh/transport/ossl/hmac/md5-96.rb", "net/ssh/transport/ossl/hmac/none.rb", "net/ssh/util/buffer.rb", "net/ssh/transport/ossl/buffer.rb", "net/ssh/transport/ossl/buffer-factory.rb", "net/ssh/transport/errors.rb", "net/ssh/transport/ossl/digest-factory.rb", "net/ssh/transport/compress/services.rb", "net/ssh/transport/compress/compressor.rb", "net/ssh/transport/compress/zlib-compressor.rb", "net/ssh/transport/compress/none-compressor.rb", "net/ssh/transport/compress/decompressor.rb", "net/ssh/transport/compress/zlib-decompressor.rb", "net/ssh/transport/compress/none-decompressor.rb", "net/ssh/transport/kex/services.rb", "net/ssh/connection/services.rb", "net/ssh/userauth/services.rb", "net/ssh/userauth/methods/services.rb", "net/ssh/service/services.rb", "net/ssh/service/forward/services.rb", "net/ssh/service/process/services.rb", "net/ssh/service/shell/services.rb", "net/ssh/service/agentforward/services.rb", "net/ssh/service/process/driver.rb", "net/ssh/connection/constants.rb", "net/ssh/connection/driver.rb", "net/ssh/transport/constants.rb", "net/ssh/version.rb", "net/ssh/transport/session.rb", "net/ssh/transport/version-negotiator.rb", "nkf.so", "kconv.rb", "base64.rb", "net/ssh/util/openssl.rb", "net/ssh/known-hosts.rb", "net/ssh/transport/algorithm-negotiator.rb", "net/ssh/transport/packet-stream.rb", "net/ssh/transport/ossl/cipher-factory.rb", "net/ssh/transport/identity-cipher.rb", "net/ssh/transport/ossl/hmac-factory.rb", "net/ssh/transport/kex/dh.rb", "net/ssh/transport/kex/dh-gex.rb", "net/ssh/transport/ossl/key-factory.rb", "net/ssh/util/prompter.rb", "net/ssh/connection/term.rb", "net/ssh/connection/channel.rb", "net/ssh/service/process/open.rb", "net/ssh/service/process/popen3.rb", "net/ssh/service/shell/driver.rb", "net/ssh/service/shell/shell.rb", "net/ssh/service/shell/sync.rb", "net/ssh/userauth/constants.rb", "ostruct.rb", "net/ssh/userauth/driver.rb", "net/ssh/userauth/userkeys.rb", "net/ssh/userauth/methods/publickey.rb", "dl.so", "dl/types.rb", "dl/import.rb", "dl/struct.rb", "net/ssh/userauth/pageant.rb", "net/ssh/userauth/agent.rb", "net/ssh/userauth/methods/hostbased.rb", "net/ssh/userauth/methods/password.rb"]|Array|$LOAD_PATH|["c:/ruby/lib/ruby/gems/1.8/gems/log4r-1.0.5/src", "c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.1.2/bin", "c:/ruby/lib/ruby/gems/1.8/gems/net-ssh-1.1.2/lib", "c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/bin", "c:/ruby/lib/ruby/gems/1.8/gems/needle-1.3.0/lib", "C:\\Program Files\\SapphireSteel Software\\Ruby In Steel\\v1.0\\Ruby\\Debugger", "c:/ruby/lib/ruby/site_ruby/1.8", "c:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt", "c:/ruby/lib/ruby/site_ruby", "c:/ruby/lib/ruby/1.8", "c:/ruby/lib/ruby/1.8/i386-mswin32", ".", #<Pathname:C:/Documents and Settings/sander/My Documents/DD/perforce/tools/qa/shared/lib>]|Array|$MATCH|nil|NilClass|$NR|5|Fixnum|$OFS|nil|NilClass|$ORS|nil|NilClass|$OUTPUT_FIELD_SEPARATOR|nil|NilClass|$OUTPUT_RECORD_SEPARATOR|nil|NilClass|$PID|9980|Fixnum|$POSTMATCH|nil|NilClass|$PREMATCH|nil|NilClass|$PROCESS_ID|9980|Fixnum|$PROGRAM_NAME|"C:/Documents and Settings/sander/My Documents/DD/perforce/tools/qa/shared/tests/cifs/cifs_share_remove_invalid.rb"|String|$RS|"\n"|String|$SAFE|0|Fixnum|$VERBOSE|false|FalseClass|$\|nil|NilClass|$_|nil|NilClass|$`|nil|NilClass|$deferr|#<IO:0x27b6ae0>|IO|$defout|#<IO:0x27b6af4>|IO|$fileutils_rb_have_lchmod|nil|NilClass|$fileutils_rb_have_lchown|nil|NilClass|$stderr|#<IO:0x27b6ae0>|IO|$stdin|#<IO:0x27b6b08>|IO|$stdout|#<IO:0x27b6af4>|IO|$~|nil|NilClass|
Luckily I could only see the first bit in the IDE :-)
Anyway, that's not so hip.
This is in a flat function (not a method). Local variables don't show anything. Odd. That doesn't work in Komodo either. One of the reasons I'm evaluating Steel is because of exactly that problem in Komodo :-) I just tried a simpler example and that actually worked fine in Steel (not Komodo). Oh boy, now I get to figure out a minimalistic test case eh?
Sander
Version info:
Microsoft Visual Studio 2005
Version 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: Professional
Microsoft Visual Basic 2005
Microsoft Visual Basic 2005
Microsoft Visual C# 2005 7
Microsoft Visual C# 2005
Microsoft Visual C++ 2005
Microsoft Visual C++ 2005
Microsoft Visual J# 2005 7
Microsoft Visual J# 2005
Microsoft Visual Web Developer 2005 7
Microsoft Visual Web Developer 2005
Microsoft Web Application Projects 2005
Microsoft Web Application Projects 2005
Version 8.0.50727.762
Crystal Reports AAC60-G0CSA4B-V7000AY
Crystal Reports for Visual Studio 2005
Microsoft Visual C++ 2005 Express Edition - ENU Service Pack 1 (KB926748)
This service pack is for Microsoft Visual C++ 2005 Express Edition - ENU.
If you later install a more recent service pack, this service pack will be uninstalled automatically.
For more information, visit
http://support.microsoft.com/kb/926748Microsoft Visual Studio 2005 Professional Edition - ENU Service Pack 1 (KB926601)
This service pack is for Microsoft Visual Studio 2005 Professional Edition - ENU.
If you later install a more recent service pack, this service pack will be uninstalled automatically.
For more information, visit
http://support.microsoft.com/kb/926601Ruby In Steel 01.01.0281
Ruby In Steel Developer Edition (s/n 0000000000).
Licenced to TrialEdition(
support@sapphiresteel.com).
Copyright 2007 SapphireSteel Software and Rosedown Mill Ltd.
All rights reserved.
http://www.sapphiresteel.com.