Webstorm Chrome Extension doesn't stay installed - debugging

I followed Vojta's video about how to do debug angularjs in Webstorm.
http://www.youtube.com/watch?v=MVw8N3hTfCI&feature=plcp
However, every time I stop the testacular server in webstorm. I have to reinstall the webstorm debug extension for chrome. Am I doing something wrong? Do I need to install it into some Chrome profile or something?

Seems to be working OK this morning. I think I was running testacular from the command line as well, which was using up the default port of 9876 and was giving me unexpected results because my webstorm testacular server was running on 9877 instead, but I had configured webstorm debug to run on 9876.
All good now.

Related

Automated Chrome Extension installation fails on jenkins windows node

In my Jenkins job I try to install a chrome-extension using
"C:\Program Files\Google\Chrome\Application\chrome.exe" --load-extension="D:\Jenkins\workspace\test\chome_installation\chromeupload" --no-first-run
but the installation always get stuck
6592:13760:0513/113631.656:ERROR:device_event_log_impl.cc(214)] [11:36:31.656] Bluetooth: bluetooth_adapter_winrt.cc:1075 Getting Default Adapter failed.
If I do this directly on the machine from cmd it works fine.
Any idea of the root cause of the issue and how to resolve this?
This is a common error that can be solved by taking a number of steps. Since this isn't a real error, the easiest thing to do is to suppress this error. This article gives all the necessary information on how to do this. Basically, you add
excludeSwitches: ['enable-logging']
Into your chrome options. There is detailed analysis of the problem in this answer.
You could also try updaing Selenium, Chrome, and the ChromeDriver used. The command might work when you run it on the machine from cmd since it doesn't use Selenium or ChromeDriver when you do that. So the reason it gives this error when using Jenkins should be related to either of the two.

How can I run the ARCore three.ar.js examples on a local server and my phone?

I've tried forking and cloning the three.ar.js GitHub repo, then cd'ing in and running 'npm run dev' as suggested in the README, but no matter what I do, I get all kinds of problems. Any help would be great!
npm install http-server
run http-server in the examples folder.
What i did was just copy the example project to my domain, install the WebARonARCore browser on my phone with ADB, paste the URL to the html file in your webARonARCore browser and it works like a charm.
I can even do remote debugging with my chrome browser (only seems to work while my android studio is running and the phone is attached via USB ofcourse).
But this is on an external/remote server though. Don't know about local.

Getting node-inspector to open debugging browser page on Windows

When I first installed the latest version of node-inspector (0.9.2) running it with 'node-inspector app.js' I had the debugging session opened automatically in Chrome and the app was automatically running at localhost:5000.
Now running the same command I just get this:
D:\Work\examples\mozaik-demo-master>node-inspector app.js
Node Inspector v0.9.2
Visit http://127.0.0.1:8080/debug?port=5858 to start debugging.
And then I have to open another prompt window and run the app with 'node --debug app.js' then open the browser windows at 'http://127.0.0.1:8080/debug?port=5858' and 'localhost:5000'.
This is so much an overhead, how can I make it work as it did the first time? Installing and uninstalling node-inspector doesn't help.
Thanks.
The command node-inspector was never opening Chrome. It was always starting the backend web server only.
You should use the command node-debug instead. This command will start the backend, start the application in debug mode, and open the browser for you.
D:\Work\examples\mozaik-demo-master>node-debug app.js
node-debug is NOT well maintained. I'm now using devtool: https://github.com/Jam3/devtool. It's great.

Meteor debug on server side on windows with node-inspector

I am running meteor on Windows, possibly a minority here. I searched and found solutions for Linux and possibly Mac but no one has provide solutions for Windows. Maybe someone can help?
First I modified the meteor.bat file under C:\Program Files (x86)\Meteor to included --debug as mentioned in other posts:
#echo off&&"%METEOR_PATH%\bin\node.exe" --debug "%METEOR_PATH%\app\meteor\meteor.js" %*
I started my node-inspector and received an instruction to visit 0.0.0.0:8080/debug?port=5858 to start debugging
I then started my meteor application, but when I go to http://127.0.0.1:8080/debug?port=5858 I saw two squares: one for Scripts, and one for console. Nothing came up when selecting Scripts.
Does Windows have the same issue as Linux, spawning two processes but only one with the debug flag?
Version 0.5.3 added the NODE_OPTIONS environment variable that passes those parameters directly to node.
So fire-up your favorite js debugger like node-inspector
Assuming you already have it installed, call
node-inspector
Then
set NODE_OPTIONS = --debug
meteor
Do this inside your project folder, you can also use the --debug-brk to break immediately on start
In Chrome open localhost:8080 in a new tab
Have fun

How to run Firefox on a Debian server

I have installed Firefox on my Server (running Debian 6.0) but when I try to launch it I get the following message:
Error: no display specified
After googling I installed xvfb and now I have this error;
Xlib: extension "RANDR" missing on display ":99.0".
and it freezes.
Can anybody help me?
Update: I'm now able to run Firefox, but I don't want it to open up a local window but everything should be done on the server side. It should just open up, play a macro (made with iMacros) and then shut down. The opening and the closing will be handled by a script.
Thanks
You are connecting with SSH to that Debian machine? Then call next time the ssh-command with -X as argument, this will pass the correct display options to the server.
Launch this from your box's xterm:
ssh -X debian-server dbus-launch firefox

Resources