# Debugging a running Discourse on DigitalOcean

**URL:** https://meta.discourse.org/t/debugging-a-running-discourse-on-digitalocean/55300
**Category:** Development
**Created:** [2017 年 1 月 7 日午前 1:02 UTC](https://meta.discourse.org/t/debugging-a-running-discourse-on-digitalocean/55300 "2017-01-07T01:02:13Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![adam\_beers](https://avatars.discourse-cdn.com/v4/letter/a/97f17d/32.png) [@adam\_beers](https://meta.discourse.org/u/adam_beers)
#### Post date: [2017 年 1 月 7 日午前 1:02 UTC](https://meta.discourse.org/t/debugging-a-running-discourse-on-digitalocean/55300/1 "2017-01-07T01:02:13Z")

</div>

I’m having some issues with uploading images and wanted to try to debug the upload\_controller.rb. How do I do that? Can I add debug print statements? I’ve never done anything with Ruby, so I’m a beginner there.

Can I debug on a running Discourse image on DigitalOcean?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2017 年 1 月 7 日午前 1:07 UTC](https://meta.discourse.org/t/debugging-a-running-discourse-on-digitalocean/55300/2 "2017-01-07T01:07:03Z")

</div>

The best way is by running a [local dev instance](https://github.com/discourse/discourse/blob/master/docs/VAGRANT.md).

But if the bug only shows on production, you can:

```bash
ssh root@ip
cd /var/discourse
./launcher enter app
vim app/controllers/uploads_controller.rb
sv restart unicorn
tail log/unicorn.stdout.log # or log/unicorn.stderr.log or log/production.log

```
